javascript - 使用 javascript 将类添加到 html 元素

标签 javascript html

我有以下脚本:

<script>
  document.getElementById('myId').classList.add('myClass');
</script>

如何更改它并将 myClass 添加到 #myId a 元素中?我那里有一个 anchor 元素:

<div id="myId">
    <a href="#" title="link">Add class to me</a>
</div>

最佳答案

根据您的问题,您想要定位 anchor 标记并在那里设置类,因此:

var parent = document.getElementById('one');
var anchor = parent.getElementsByTagName("A")[0];
anchor.classList.add('myClass');

应该可以了。

如果您有多个 anchor 标记,您可以循环它们。

var parent = document.getElementById('one');
var anchorList = parent.getElementsByTagName("A");

for(i = 0; i < anchorList.length; i++) {
    anchorList[i].classList.add('myClass');
}

关于javascript - 使用 javascript 将类添加到 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29671862/

相关文章:

javascript - 在 IE 中使用 jQuery.ajax 发送 multipart/formdata

javascript - 使用 Moment.js 制作原生 ELM 模块

javascript - 通过 JSON 中的键查找值

javascript - 响应高度的视频纵横比可能吗?

jquery - 使用 Jquery 确定下拉菜单内部元素高度的问题

javascript - Jquery 可排序/可滚动选项卡跳跃

Javascript parseFloat 问题

html - 为导航栏设置下划线动画

html - 响应式文本框

php - 将输入保存到数据库