0

我有一个要上课的元素。但是循环一直给我

未定义 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 回答