jquery获取一个数据标记并使用它做一些事情

jquery get a data-tag and do something with it

本文关键字:获取 一个 jquery 数据      更新时间:2023-09-26

我有这样的结构:

<ul>
  <li data-tag="one" class="hovering">something</li>
  <li data-tag="two">something else</li>
  <li data-tag="two">something else</li>
</ul>

我需要的是将hasClass("hovering")-我希望警报打印"一"的<li>data-tag值存储在一个变量中。

我一直在尝试各种不同的东西,或多或少都围绕着这个:

var theActiveData = function() {
    $('ul li.hovering').attr("data-tag");
}
alert(theActiveData);

但我就是不能让它工作

您忘记返回

var theActiveData = function() {
    return $('ul li.hovering').attr("data-tag");
}
alert(theActiveData);

您需要调用警报中的函数,并将该函数设置为实际返回值。

var theActiveData = function() {
    return $('ul li.hovering').attr("data-tag");
}
alert(theActiveData());

示例

您必须使用jquery data()函数,如下所示:

var theActiveData = function() {
return($('ul li.hovering').data("tag"))
}
alert(theActiveData());