jQuery 选择器从 HTML 对象中选择而不是从文档根中选择?

标签 jquery jquery-selectors

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/

相关文章:

jquery - 克隆日期选择器输入不起作用

javascript - 标题选择器结果未定义

jquery - 选择多个值时的加法

jquery - 如何使用 Jquery 将 url 获取到 div 中

javascript - 在不可视化的情况下删除数据中的空间

javascript - jQuery 元数据选择器

jquery-plugins - 调试 jQuery 插件以在两个相等的列中显示动态列表

javascript - 使用 angular.element 函数动态获取当前焦点

jQuery 查找仅具有部分引用 ID 的控件

jQuery:UL选择只有 child 的父李