我正在尝试获取数据图标值,但它在控制台中显示未定义。
<ul class="list-icons" data-icons="star">
Js文件
var icon = $('ul.list-icons li').attr('data-icons');
console.log(icon);
显示未定义的
答案 0 :(得分:2)
您选择了li
,但您的属性位于ul
。删除li
。
var icon = $('ul.list-icons').attr('data-icons');
// No li here -------------^
console.log(icon);
答案 1 :(得分:0)
<ul class="list-icons" data-icons="star">csdc
</ul>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
var icon = $('ul.list-icons').attr('data-icons');
alert(icon);
});
</script>
无需撰写&#34; li&#34;