jquery - 使用 jQuery 获取 <li> 元素的 data 属性值

标签 jquery

如何使用 jQuery 获取 data-dial-code 的值?

<ul class="country-list>
    <li class="country preferred active" data-dial-code="1" data-country-code="us">...</li>
</ul>

<ul class="country-list>
    <li class="country preferred active" data-dial-code="48" data-country-code="pl">...</li>
</ul>

我可以像这样获取这个元素,因为我必须列出相同的类,但我需要第二个:

$('.country-list .active')[1]

最佳答案

您可以按照以下两种方式仅读取第二里的数据属性值

顺便说一句:您错过了 ul 类的结束双引号 -- <ul class="country-list"> ,因此请在源代码中更正它

$(function(){
   console.log('Data with "data" ' + $('ul.country-list li.country:eq(1)').data('dial-code'));
   //OR
   console.log('Data with "attr" ' + $('ul.country-list li.country:eq(1)').attr('data-dial-code'));
 });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js"></script>
    <ul class="country-list">
        <li class="country preferred active" data-dial-code="1" data-country-code="us">
        </li>
    </ul>

    <ul class="country-list">
        <li class="country preferred active" data-dial-code="48" data-country-code="pl">
        </li>
    </ul>

关于jquery - 使用 jQuery 获取 <li> 元素的 data 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58833194/

相关文章:

jquery - jQuery UI Slider 的动态 Twitter Bootstrap 工具提示

javascript - 在键入 bootstrap select jquery 时加载选择选项

javascript - 隐藏和显示具有相同子类的另一个 div 会破坏脚本

javascript - 如何在 jQuery 中通过现有类添加类

php - 选择选项菜单和验证码

javascript - 从 Laravel Blade 循环获取 JavaScript 的变量类名

jQuery 水平 slider 不能在一个页面上工作,而另一个页面正在工作?

jquery按顺序从上到下淡出

jQuery 验证插件问题

JQuery 背景动画 - 这是正确的方法吗?