为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 javascript 而非 jquery 给出唯一的 html 类名

如何使用 javascript 而非 jquery 给出唯一的 html 类名

冉冉说 2021-08-26 20:12:39
我是 JavaScript 新手,我想搜索 id=heading 的数量并将唯一的类名附加到现有类。我曾尝试使用 JavaScript 做到这一点,但只能添加到第一个标题。请参考代码笔:https : //codepen.io/restar312/pen/EqWOyVvar check_div = document.getElementsByTagName('div');var numheading = 0;for (var i = 0; i < check_div.length; i++) {  if (check_div[i].id.indexOf('heading') != -1)    numheading++;  console.log(numheading);  var d = document.getElementById("heading");  d.className += numheading;}预期的类名应该是 class=First_heading1...class=First_heading2...class=First_heading3
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

问题是您的标题具有相同的 id heading。您应该使用不同的 id 来访问不同的 DOM 元素。


例如:


<div id="heading1" class=First_heading>

  <h1>Heading1</h1>

</div>

<div id="heading2" class=First_heading>

  <h1>Heading2</h1>

</div>

<div id="heading3" class=First_heading>

  <h1>Heading3</h1>

</div>


查看完整回答
反对 回复 2021-08-26
  • 2 回答
  • 0 关注
  • 157 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信