gpt4 book ai didi

javascript - False True 通过 onclick jQuery 改变 attr

转载 作者:行者123 更新时间:2023-11-30 09:33:48 24 4
gpt4 key购买 nike

我需要通过 oncklick 更改数据属性“aria-selected”。
但是这个脚本不起作用。你能帮帮我吗?

<a href="#" aria-selected="true" resource="">SHOW/HIDE</a>

这是我的代码:

<script>
$(document).ready(function($){
$("a").attr("aria-selected","false");
$(" ul li a").addClass("accordion");

$('.accordion').click(function() {
if ($(this).attr('aria-selected')) {
$(this).attr("aria-selected","true");
}
else {
$(this).attr("aria-selected", "false");
}
});
});
</script>

最佳答案

aria-selected 是一个字符串...不是 bool 值。
所以你必须将它与字符串进行比较。

<script>
$(document).ready(function($){
$("a").attr("aria-selected","false");
$(" ul li a").addClass("accordion");

$('.accordion').click(function() {
if ($(this).attr('aria-selected') == "false") { // Change is here.
$(this).attr("aria-selected","true");
}
else {
$(this).attr("aria-selected", "false");
}
});
});
</script>

关于javascript - False True 通过 onclick jQuery 改变 attr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44769223/

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