使用jquery

时间:2017-08-14 08:09:08

标签: javascript jquery html

我想使用下面显示的jquery来获取我的ul标记中存在的自定义属性data-max-count的值。

alert($(".no-styles que-list que-checkbox").data("max-count"));
alert($(".no-styles que-list que-checkbox").attr("data-max-count"))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="no-styles que-list que-checkbox" data-max-count="2" data-que>
</ul>

这两个都给了我 undefined 作为输出,而不是值 2

请建议我获得所需输出的方法。

2 个答案:

答案 0 :(得分:3)

您的选择器不正确,在使用多个类选择器时删除空格。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="no-styles que-list que-checkbox" data-max-count="2" data-que>
</ul>
{
  _id: ,
  data: {
       1: {
          values: ...
       },
       3: {
           values: ...
       }
       2: {
          values: ...
       }
   }
}

答案 1 :(得分:0)

选择器不正确。在我的第一个提醒中看到与您的选择器的提醒并看到第二个选择器......

&#13;
&#13;
alert($(".no-styles que-list que-checkbox").html());

alert($(".no-styles").data("max-count"));
alert($(".no-styles que-list que-checkbox").attr("data-maxcount"))
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="no-styles que-list que-checkbox" data-max-count="2" data-que>
<h1>sdf</h1>
</ul>
&#13;
&#13;
&#13;