我有这种类型的链接:
<a href="#" data-module="planning">Planning</a>
如果我想检测此类链接的点击,我使用:
$("a[data-module ='*']").click(function() {
alert("clicked");
});
但我怎样才能获得planning
值?
感谢。
答案 0 :(得分:0)
使用jquery attr API:
$(this).children('.tooltipcontent').hide();
修改强>
目前你的jquery选择器是错误的,它被解释为:
$("a[data-module ='*']").click(function() {
var dataModule = $(this).attr('data-module');
});
因此,在您的示例中,没有符合此条件的链接。
实施例:
我将获得所有带有Find all <a> tags whose data-module attribute has a value of *
开头的数据模块的标签。
然后我的有效选择器将是rooms
答案 1 :(得分:0)
你的选择器错了。 a[data-module ='*']
会选择a
属性值data-module
的{{1}}个标记。您应该使用*
选择器,该选择器将选择具有属性a[data-module]
的{{1}}个标签。
a
&#13;
data-module
&#13;