kissyteam / kissy

A Powerful Collection Of Modules
http://docs.kissyui.com
2.7k stars 863 forks source link

为什么我用Node.all('p:last') 它提示我SyntaxError: Syntax error: not support pseudo: first #725

Open dot888 opened 9 years ago

dot888 commented 9 years ago

我引入了seed.js

然后代码如下: KISSY.use("node", function (S, Node) { S.ready(function() { var p = Node.one("p"); Node.all("p:last").text("scrollTop:" + p.scrollTop()); }); });

通过Node.all('p:last')根本不能获取p元素的最后一条节点

难道kissy必须结合jquery一起用吗?

Colin6618 commented 9 years ago

S.all

dot888 commented 9 years ago

还是不行? 您帮我看下是哪里出了问题? KISSY.use("node", function (S, Node) { S.ready(function () { var $ = S.all; var p = $('p:first');//这句报错 console.log(p);

        });
    });
Colin6618 commented 9 years ago

first-child

Colin6618 commented 9 years ago

http://www.w3.org/TR/css3-selectors/

dot888 commented 9 years ago

谢谢,我试了下,first-child出不来,但是last-child能把第二个p匹配出来,不知所云 V_V

dot888 commented 9 years ago

p:first-child 它匹配的是在其父元素的子节点列表中的第一个p元素,如果不是,则不会匹配。

我现在换成S.all('p').item(0)来解决了,哎 谢谢你了 我的QQ:731314565 有时间聊聊

dot888 commented 9 years ago

QQ群:462872362 欢迎 喜欢和支持KISSY的朋友加入。