使用javascript将类添加到html元素

时间:2015-04-16 10:22:59

标签: 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>

2 个答案:

答案 0 :(得分:3)

根据您的问题,您希望定位锚标记并在那里设置类,所以:

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

应该这样做。

如果您有多个锚标记,则可以遍历它们。

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

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

答案 1 :(得分:-1)

添加您使用的类名

document.getElementById('myId').className="Your class name";