我有这个html
<a data-overlay="Preparing First" href='#'>First link</a>
<a data-overlay="Preparing Second" href='#'>Second link</a>
和JS
$("[data-overlay]").click(function () {
var text = $(this).val($(this).attr("data-overlay"));
alert(text);
});
当我这样做时,我只得到了 OBJECT,我哪里错了?
这是工作 fiddle
我需要的是提醒该自定义属性的值?
最佳答案
因为您正在警告 .val()
的结果(我不确定您为什么使用它),它是一个 jQuery 对象 - 您只需要属性:
var text = $(this).attr("data-overlay")
alert(text);
关于jquery - 在Jquery中获取自定义属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26631211/