在我的 html 中,我有一个span
元素:
<span class="field" data-fullText="This is a span element">This is a</span>
我想获得该data-fullText
属性。我尝试了这两种方法,但它们不起作用(两者都返回undefined
):
$('.field').hover(function () {
console.log('using prop(): ' + $(this).prop('data-fullText'));
console.log('using data(): ' + $(this).data('fullText'));
});
然后我搜索发现了这些问题:如何获取data-id属性?并且jquery 无法获取数据属性值。
两人的答案都是"Use .attr('data-sth') or .data('sth')"
。
我知道这.attr()
已被弃用(在我使用的 jquery-1.11.0 中),但是,我尝试了它。
它奏效了!
有人可以解释为什么吗?