gpt4 book ai didi

javascript - 使用 "this"对象,有没有一种简单的方法(在JS函数中)来获取被单击的标签的值

转载 作者:行者123 更新时间:2023-11-28 11:41:14 24 4
gpt4 key购买 nike

我有 span 元素

<span class="tag" onclick="clickTag(this)" tagType="property">

其中调用 clickTag 方法

function clickTag(clicked){
alert(clicked.tagType);
}

有没有一种简单的方法来获取 tagType 的值跨度中指定的标签。我正在使用 jQuery,所以如果需要的话,那不是问题。当然,任何其他标准 JS 解决方案都是受欢迎的。

或者是否有另一种方法来指定 tagType 的值,从而在 clickTag() 方法中使用它。

最佳答案

function clickTag(clicked){
alert(clicked.getAttribute("tagType"));
}

我建议您使用 HTML5 中的标准“data-tagType”:

<span class="tag" onclick="clickTag(this)" data-tagType="property">


function clickTag(clicked){
alert(clicked.getAttribute("data-tagType"));
}

在 jQuery 中,您可以使用 attr 方法,但我认为在这种情况下不需要它。

正如 Jason Miesionczek 所说,您应该使用 JavaScript 来添加事件监听器。

关于javascript - 使用 "this"对象,有没有一种简单的方法(在JS函数中)来获取被单击的标签的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326979/

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