这太令人抓狂了。
这是我的 html:
<td><a class="opener" data-dialogid="dialog1"><%= responsibility.user.email %></a></td>
这是我的 jQuery 代码:
$('.opener').mouseover(function() {
alert($(this).data("dialogid"));
return false;
});
我已经尝试了上面“警报”行的所有可能的迭代。我基本上试图将数据值传递给我的 Javascript。但这似乎是不可能的。我正在拔头发,这真的非常令人沮丧。
最佳答案
您有data-dialogid
,但它正在寻找data-digitalid
,使它们匹配:)
例如:
$('.opener').mouseover(function() {
alert($(this).data("dialogid"));
return false;
});
另请注意,这仅适用于 jQuery 1.4.3+,在此之前您需要 .attr("data-dialogid")
。
关于jquery - 为什么这个 jQuery 数据示例不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391819/