我需要获取一些子元素,并使用onmouseover事件的内联javascript对它们进行循环。当我尝试使用this.getElementsByName时,我得到一个错误,该对象不支持此属性。我的印象是getElementsByName适用于element对象,我认为“这”应该被考虑。关于如何实现这一点,有人有什么其他的想法吗?
发布于 2010-05-04 23:16:51
getElementsByName仅存在于document级别。
另外,您尝试访问哪些类型的元素?因为name属性只存在于链接(a元素)和表单元素(input、select等)。
如果你想给几个元素以相同的“名称”,你可以考虑给它们一个类,但是你很可能需要遍历所有元素并搜索具有正确类的元素,因为只有几个浏览器支持getElementsByClass。
https://stackoverflow.com/questions/2766509
复制相似问题