单击jQuery后获取数据元素值

时间:2016-06-17 02:14:19

标签: jquery

我有这种类型的链接:

<a href="#" data-module="planning">Planning</a>

如果我想检测此类链接的点击,我使用:

$("a[data-module ='*']").click(function() {
    alert("clicked");
});

但我怎样才能获得planning值?

感谢。

2 个答案:

答案 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}}个标签。

&#13;
&#13;
a
&#13;
data-module
&#13;
&#13;
&#13;