我可以通过这样的简单代码使用 Javascript 更改项目的 CSS ID:
<div id="teststyle1">Test Text, 1-1</div>
<button type="button" onclick="document.getElementById('teststyle1').style.color='red'"> Test 1 </button>
但是,当我尝试添加具有相同 ID 的第二行文本(如下面的完整示例中)时,只有其中一个被更改。是否有一个简单的解决方案来解决这两个项目都将被更改的问题?
例子:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#teststyle1{
text-decoration: underline;
}
</style>
</head>
<body>
<div id="teststyle1">Test Text, 1-1</div>
<div id="teststyle1">Test Text, 1-2</div>
<button type="button" onclick="document.getElementById('teststyle1').style.color='red'">Test 1</button>
</body>
</html>
任何帮助是极大的赞赏!