我确定有一种方法可以将JavaScript变量设置为任何具有特定类的HTML元素?我只是不知道该怎么写。谁能帮我吗?将变量设置为具有某个类的HTML元素?
回答
最好的方法是使用一个框架,如jQuery,使一个简单的使用(CSS)的选择,例如,选择具有my-class
类的所有元素做
$('.my-class')
,然后应用任何码到这些元素
编辑的名单:不要忘记使用$(document).ready
包装
如果Op可以弄清楚如何包含jquery脚本,这绝对是一种可行的方法。 – 2012-03-09 20:55:54
... http://code.google.com/apis/libraries/devguide.html – scibuff 2012-03-09 20:57:03
你可以简单地去变种X =的document.getElementById(“somediv”);例如。现在,无论哪种风格类与somediv相关,当然仍然会获得,除非您在JavaScript中以编程方式更改它。
希望有帮助 - 如果您给出更广泛的内容,可能会更有帮助。
要做到这一点没有document.getElementsByClassName('myclass')
或$(.'myclass')
将是困难的,并需要一些先进的战术。您将不得不recursively generate
文档中的所有DOM对象的列表。在生成列表的同时,触及的每个元素都必须经过.className = 'myclass'
的测试。这实质上就是jquery在幕后做的事情,尽管我相信在页面加载时会缓存整个DOM,以便查询。
- 1. 将变量设置为数组元素
- 2. 在SELECT中设置一个具有2个元素的变量
- 3. 如何使用jQuery将元素HTML设置为变量的值?
- 4. 如何将HTML SELECT元素值设置为php变量ONSELECT
- 5. 使用jquery,将变量设置为具有某个css属性的对象
- 6. 将类应用于元素(如果它具有某个类的子元素)
- 7. 为每个具有某个类的元素运行jQuery函数
- 8. 将jQuery设置类设置为变量
- 9. 将HTML元素值作为PHP变量
- 10. 如何设置HTML id元素作为变量在JavaScript
- 11. jquery通过类来计算元素,并将另一个类设置为列表中的某个元素
- 12. 将HTML文本设置为JS变量
- 13. 将html变量赋值给html元素
- 14. 将html元素设置为具有标题页面上的100%高度
- 15. 将变量的值设置为类名
- 16. 如何获取具有某个类属性的所有HTML元素?
- 17. 一个html元素可以有多个CSS类设置?
- 18. 选择具有某个类而不是其他类的元素
- 19. 如何从HTML元素或Javascript变量设置一个idoc变量值?
- 20. 将变量设置为三元
- 21. fetchone()将int变量设置为元组
- 22. 使用Rails设置HTML元素的类?
- 23. 设置一个php变量为html
- 24. jquery将给定类中的所有元素设置为相同的html
- 25. 有没有办法用ruby选择某个类的html元素?
- 26. CSS选择具有某个类的第一个元素
- 27. 无法将DOM元素设置为变量
- 28. HTML元素的ID作为JavaScript变量
- 29. 向父元素添加一个子元素,当父元素具有某个具有某个值的某个属性的其他子元素时
- 30. HtmlTextWriter将类添加到已具有一个元素的元素
使用'document.getElementsByClassName'获取元素引用列表,然后遍历它。馅饼。 – 2012-03-09 20:53:35
@Rob W - getElementsByClassName是否支持ie? – 2012-03-09 20:54:53
不,getElementsByClassName只在IE9中 - http://www.quirksmode.org/dom/w3c_core.html – scibuff 2012-03-09 20:55:35