JSを学んでいました。W3の学校から、属性の長さをチェックするこのプログラムに遭遇しました。私は後で、要素が持つ属性の名前を表示するように変更しました。ここでは、コードforループを使用してJavaScriptで複数の時間を表示する方法
function myFunction() {
for (var counter = 0; counter < 2; counter++)
var a = document.getElementById("myBtn").attributes[counter].name;
document.getElementById("output").innerHTML = a;
}
<html>
<body>
<p>Click the button to see how many attributes the button element have.</p>
<p id="output">
</p>
<button id="myBtn" onclick="myFunction()">Try it</button>
</body>
</html>
私はO/Pはようであることが予想:
onclickのID
しかし、いくつかの理由でそれが唯一の最後の属性を表示
要素がこの場合には をクリックしたときならば クラスなどが表示されます。その理由は何ですか?
あなたがその取得上書きループをrunnigされています。ここでは全体のスニペットがあります –