如何在jquery中选择动态数据属性元素

时间:2017-07-05 06:57:50

标签: jquery jquery-ui custom-data-attribute

我有很多元素,比如

<input  tag="data-initial-222" value="" type="checkbox">

<input   tag="data-initial-111" value="" type="checkbox">

如何选择所有拥有此标记的元素&#34;数据初始化 - *&#34;

另一个问题是:

如何选择

 <input data-initial="111" type="checkbox"> 

 <input data-initial="222" type="checkbox"> 

使用数据初始属性。

2 个答案:

答案 0 :(得分:2)

&#13;
&#13;
console.log($("input[data-initial]").length)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input  tag="data-initial-222" value="" type="checkbox">

<input   data-initial="111" value="" type="checkbox">

<input  data-initial="222" value="" type="checkbox">

<input   data-initial="333" value="" type="checkbox">
&#13;
&#13;
&#13;

  1. 使用starts with selector
  2.   

    描述:选择具有指定属性的元素,其值始于给定字符串。

    1. Attribute selector
        

      描述:选择具有指定属性的元素,具有任何值。

答案 1 :(得分:2)

$( "input[tag*='data-initial']" )