0

クラスを入れたいと思っているalementがあります。しかし、ループは私に与え続けます

getElementsByTagNameが定義されていません

<script>
var textarea = getElementsByTagName("textarea");
for(i = 0; i<textarea.length; i++){
textarea .setAttribute("class" "textbox")
}
</script>

 <textarea></textarea>
 <textarea></textarea>
4

2 に答える 2

3

getElementsByTagNameグローバル/windowオブジェクトにはありませんが、documentたとえばにあります。

document.getElementsByTagName();

Node上記のように、または任意の要素で明示的に呼び出す必要があります。

于 2013-03-18T14:32:18.167 に答える
1

使用する

textarea[i].className="textbox";
//       ^     ^
//       |     |
//   index     |
//         className is the property to change
于 2013-03-18T14:31:35.807 に答える