我确定有一种方法可以将JavaScript变量设置为任何附加了某个类的HTML元素吗?我只是不确定如何写它。任何人都可以帮助我吗?
答案 0 :(得分:1)
最好的方法是使用一个框架,例如jquery,它可以轻松使用(css)选择器,例如选择所有带有类my-class
的元素
$('.my-class')
然后将任何代码应用于这些元素的列表
编辑:不要忘记使用$(document).ready
包装器
答案 1 :(得分:0)
你可以简单地去var x = document.getElementById('somediv');例如。现在除了你在你的javascript中以编程方式更改它之外,无论什么样式类属于somediv都会获得。
希望有所帮助 - 如果你能够更广泛地了解你想要实现的目标,那么可能会更有帮助。
答案 2 :(得分:0)
要在没有document.getElementsByClassName('myclass')
和$(.'myclass')
的情况下执行此操作会很困难,需要一些高级策略。您必须recursively generate
文档中所有DOM对象的列表。在生成列表时,每个触及的元素都必须针对.className = 'myclass'
进行测试。这基本上就是jquery在幕后所做的事情,虽然我相信页面加载它会缓存整个DOM以便于查询。