有什么区别:
$("#orderedlist").find("li")
...和...
$("#orderedlist li").
何时可以使用另一个?
答案 0 :(得分:1)
$("#orderedlist").find("li")
速度更快,因为它使用原生JavaScript
$("#orderedlist li")
会慢一些,因为它会在您传入选择器时调用Sizzle
无论如何,两者都做同样的事情。
答案 1 :(得分:0)
一般来说,没有一个。
只有在复杂的选择器中,将它们分解为不同的方法才有意义。
答案 2 :(得分:0)
在这种情况下我会使用.find():
$("#orderedlist").show().find("li").css("color", "red");
但如果#orderedlist可见,我只是想直接将
$("#orderedlist li").css("color", "red");
我认为这只是你在做什么的问题。