gpt4 book ai didi

javascript - jQuery 如何获取上次单击元素的类或 ID?

转载 作者:行者123 更新时间:2023-11-29 10:20:57 27 4
gpt4 key购买 nike

我正在尝试获取最后单击的元素的类或 ID。这是我根据发现的内容得出的 here ...

HTML

<a href="" class="button">Button</a>

JQUERY

$('.button').click(function () {
myFuntion();
});

function myFunction (e) {
e = e || event;
$.lastClicked = e.target || e.srcElement;

var lastClickedElement = $.lastClicked;
console.log(lastClickedElement);

}

这种方法可以满足我的要求,但我不确定如何修改它才能只获得类(class)。

我也尝试过使用 this解决方案,但无法让它与我的代码一起工作。

$('.button').click(function () {
myFuntion();
});


function myFunction(){
var lastID;
lastID = $(this).attr("id");

console.log(lastID);
}

当我这样做时,我的控制台日志返回为未定义。我可能遗漏了一些明显的东西。任何帮助深表感谢。谢谢。

最佳答案

您可以将点击的元素作为参数传递给您的函数:

$('.button').click(function () {
myFunction(this);
});

function myFunction(element) {
console.log(element);
console.log(element.id);
console.log($(element).attr("class"));
}

更新 添加了 jsfiddle

关于javascript - jQuery 如何获取上次单击元素的类或 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12181770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com