将变量设置为具有特定类的HTML元素?

时间:2012-03-09 20:51:53

标签: javascript

我确定有一种方法可以将JavaScript变量设置为任何附加了某个类的HTML元素吗?我只是不确定如何写它。任何人都可以帮助我吗?

3 个答案:

答案 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以便于查询。