在下面的javascript中,>号在(#todoList > div)中是什么意思?
$('#btnClear').click(function () {
$('#todoList > div').each(function () {
var entity = $(this).data('entity');
$todo.context.TodoEntries.remove(entity);
});
$todo.context.saveChanges(updateView);
});
在Html文件中,#todoList是div的id。
<div id="todoList"></div>
在这条语句中
$('#wrapper>div:not(#providerSelection)')
什么是":not"?
发布于 2013-07-01 23:53:35
这是个child selector。这不是javascript特性,而是css。jQuery implement it在它的选择器引擎上,但它与javascript无关。
当一个元素是某个元素的子元素时,子选择器匹配。子选择器由两个或更多用">“分隔的选择器组成。
以下规则设置作为BODY子级的所有P元素的样式:
行体>P{-:1.3 }行
下面的示例组合子选择器和子选择器:
div ol>li p
它匹配的P元素是安莉的后代;LI元素必须是OL元素的子元素;OL元素必须是DIV的后代。注意,">“组合符周围的可选空白被省略了。
发布于 2013-07-01 23:53:44
它不是JavaScript语法,而是CSS选择器语法,这里传入了一个JQuery选择器。
是"direct child" selector。
这意味着它选择所有的div元素,这些元素是id为todoList
的元素的下一级子节点。
这将适用于id为A和B的元素:
<div id="todoList">
<div id=A>
<div id=C>
</div>
<span id=D></span>
<div id=B></div>
</div>
发布于 2013-07-01 23:54:00
$("#todoList > div")
表示选择带有id="todoList“的元素的直系后代(子元素)的div元素。
https://stackoverflow.com/questions/17408633
复制相似问题