次のような単純なコードを使用して、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 で 2 行目のテキスト (以下の完全な例のように) を追加しようとすると、そのうちの 1 つだけが変更されます。両方の項目が変更されるこの問題に対する簡単な修正はありますか?
例:
<!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>
どんな助けでも大歓迎です!