tes*_*dtv 2 html javascript jquery dom jquery-selectors
我有一个jQuery代码如下;
var favorites = $("#favorites");
var favoritesFooter = $("#favoritesFooter",favorites);
Run Code Online (Sandbox Code Playgroud)
我不确定逗号在第二个语句中的含义是什么 $("#favoritesFooter",favorites);
以下陈述在上述情况下也会做什么或代表什么;
favoritesFooter.prev().after(newHTML);
Run Code Online (Sandbox Code Playgroud)
这是第二个参数$()
.如文档中所述:
选择器上下文
默认情况下,选择器在从文档根开始的DOM内执行搜索.但是,通过使用$()函数的可选第二个参数,可以为搜索提供备用上下文.例如,要在事件处理程序中进行搜索,可以限制搜索,如下所示:
$('div.foo').click(function() {
$('span', this).addClass('bar');
});
Run Code Online (Sandbox Code Playgroud)
当搜索范围选择器仅限于此上下文时,只有单击元素中的跨度才会获得其他类.
在内部,选择器上下文是使用.find()方法实现的,因此$('span',this)等价于$(this).find('span').
归档时间: |
|
查看次数: |
205 次 |
最近记录: |