gpt4 book ai didi

javascript - 如何将类名添加到以特定 id 开头的所有元素?

转载 作者:行者123 更新时间:2023-11-30 08:18:05 27 4
gpt4 key购买 nike

在你抨击我之前,我知道这个问题可能是重复的。我尝试了在 stackoverflow 上找到的所有其他帖子,但都失败了。

我想为我的 html 中以“子类”开头的所有元素添加一个类名,后跟一个数字 (classid),然后是一个随机数。我不确切知道有多少元素,因为它是用 servlet 动态生成的。

以下是我尝试运行的代码:

<style>
.bold {
font-weight: bold;
}
</style>
<script>
function highlight(classid){
alert(classid);
$("p[id^='subclass'+classid]").addClass('bold');
alert('hello world');
}
</script>
<p id='subclass25'>Hello World </p>

我收到有关 classid 的警报,但没有收到有关“hello world”的警报。所以我确定我的 JQuery 是错误的....

最佳答案

你错过了引号,这是 jquery 选择器没有正确创建的原因,见下文

 highlight('25');
function highlight(classid){
alert(classid);
$("p[id^='subclass" + classid + "']").addClass('bold');
alert('hello world');
}
.bold {
font-weight: bold;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id='subclass25'>Hello World </p>

关于javascript - 如何将类名添加到以特定 id 开头的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58537502/

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