var font=document.getElementsByClassName("font")
你用这个获取到的font 是一个数组,想要全部改变要用一个循环
for(var i=0;i
}
这样就行了,不过IE不支持,还是用jQuery吧
document.getElementsByClassName所得到的就是选择全部的类。
例子:如给所有class文本赋值
html部分:
原生的js里没有 getElementsByClassName这种写法吧?
建议楼主可以这样,先获取当前页面的元素,(或者某一类标签也可如: getElementsByTagName("input") .className;//取到所有input表单的css类名称)然后遍历这些元素,获得他们是否有ClassName 如果有且ClassName = font,再改变其样式即可!
document.getElementById()就是根据id来获取元素的,不能直接用来获取元素的id
可以用getElementsByTagName(),下面是代码:
//代码开始
//代码结束
上面的代码会列出页面中所有select的id,获取option的value值就容易了。
兄弟,我介意你还是用jQuery写吧,代码很简单
$(".font").css("color", "blue");
希望能帮到您,谢谢!