【问题标题】:jQuery, how to find an element by attribute NAME?jQuery,如何通过属性名称查找元素?
【发布时间】:2016-02-16 08:31:43
【问题描述】:

我发现了许多通过属性值而不是名称来查找元素的示例。我想找到属性包含deleteuserid 的所有元素(可以是链接、按钮、任何东西)。我试过这个:

console.log($('[deleteuserid!=""]'));

但这会找到甚至不包含deleteuserid 属性的“所有内容”...

类似这样的:jQuery how to find an element based on a data-attribute value? 期望我没有具体的值(换句话说,我想找到$("ul").find("[data-slide=*]");

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    只需使用deleteuserid 而不是deleteuserid!="",如下所示。

    console.log($('[deleteuserid]'));
    

    【讨论】:

      【解决方案2】:

      您可以使用 jquery 属性选择器按名称搜索。

      console.log($('[name="deleteuserid"]'));
      

      【讨论】:

        【解决方案3】:

        您可以通过简单的 $('[name="deleteuserid"]') 进行搜索

        console.log($('[name="deleteuserid"]'))
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
        <p name="deleteuserid">
        
        </p>
        <div name="deleteuserid">
        
        </div>
        <i name="deleteuserid"></i>
        <b></b>

        【讨论】:

          【解决方案4】:
          $( "*[name*='deleteuserid']" ).addClass('iFoundyou');
          

          JSFiddle

          【讨论】:

            【解决方案5】:

            参考:https://www.w3schools.com/cssref/sel_attr_begin.asp

            我的演示: 我所有的选择都有 id=""

                <select id="f_type" />
                <select id="f_employee" />
            
               $('[name="form_monitoria_ligacoes"]').find('[id^="f_"]')
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2020-01-30
              • 2012-05-20
              • 2014-03-12
              • 2013-11-03
              • 2012-07-08
              • 2011-11-30
              相关资源
              最近更新 更多