gpt4 book ai didi

javascript - 使用 data() 访问元素?

转载 作者:行者123 更新时间:2023-11-29 17:26:07 26 4
gpt4 key购买 nike

我无法更改 ID,我无法更改名称,我需要两个不同的类来设置元素的样式。

可以使用 data() 访问元素吗?基本上,我如何访问 data-arrow="el"

  $(".vote").data("arrow");
$(".vote").click(function () {//here i need a selector that should have a permanent name

//some code
});

<a href="" class="vote" id="<?php echo $id ?>" name="up" data-arrow="el">up</a>
<a href="" class="vote" id="<?php echo $id ?>" name="down" data-arrow="el">down</a>

谢谢

最佳答案

$("a.vote[data-arrow='el']").click(function(){
alert("clicked");
});

Example .

这是 jQuery 的 attribute equals selector .

但是选择所有 avote 的元素不是更好吗?像这样:

$("a.vote").click(function(){...});

此外,建议使用on() 进行事件处理:

$(document).on("click", "a.vote[data-arrow='el']", function(e){
e.preventDefault();
alert("clicked");
});

Example .

关于javascript - 使用 data() 访问元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8663971/

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