jQuery 选择器从文档中进行选择。
如何从 root 以外的其他位置进行选择?
假设我想从 HTML 对象中选择一些子项。
为此
function dothis(obj)
{
$j("#tabs").removeClass();
$j("#tabs>ul").removeClass();
$j("#tabs>ul>li>a").each(function()
{
var tabNum = $j(this).attr("href").replace("#", "");
var tabContent = $j("div[id=" + tabNum + "]");
tabContent.removeClass();
$(tabContent).before("<br><h1>" +$j(this).text() + "</h1>\n" );
});
$j("#tabs>ul").each(function()
{
$j(this).empty();//remove Ul links on top
});
}
我想引用作为参数传入的 HTML 对象 (obj
) 中的选择器,而不是从文档中选择。
这有效!
$j("#tabs", obj).removeClass();
最佳答案
您可以为选择器提供第二个参数以精确上下文:
$j("#tabs", obj).removeClass();
关于jQuery 选择器从 HTML 对象中选择而不是从文档根中选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004340/