ppts.net
当前位置:首页>>关于使用js如何给标签的class值批量赋值的资料>>

使用js如何给标签的class值批量赋值

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>TEST</title> <style> .list { width: 250px; height: 100px; border: 1px solid black; } .main { margin: 0px auto; } .list { float: left; } input { margin: 50px 50px; } .yellow{

给你的取个id 如:<a id="a1" href="#">aaaa</a> (注意:id在同一页面上最好别有重复的,就跟身份证号一样,任何标签的最好都别重复) 然后通过id定位到该a标签: var mya = document.getelementbyid("a1")或者document.all.a1;

把a元素获取到,直接添加class属性就可以了,代码如下:<script> var oa = document.getelementbyid('a'); oa.class = 'heikuai'; 用浏览器打开,'审查元素':再看这个a元素时,a就带了这个class 属性了.

一下是简单的代码测试:注意中间的-应该去掉然后将首字母大写合并.&lt;html&gt;&lt;head&gt; &lt;script type="text/javascript"&gt; function test() { t.style.backgroundImage = "url('a.jpg')"; } &lt;/script&gt;&lt;/head&gt;&lt;body onload='test()'&gt; &lt;div id="t"&gt;Test&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;

1、既然你都用了byClassName,说明他们都有同一个类名,你直接再css里面改这个类名的样式就行了.2、你要用js修改,你修改的是内联样式,那你只有每一个用for循环来修改.3、或者你可以就写一个新的公共样式,然后for循环给每一个你需要修改样式的标签用setAttribute("class",newClassName)就行了.将新的类名加上去去覆盖之前类的样式

楼上的方法不错,但是,我推荐你使用jquery ,一个强大的JS库,出来混的,迟早要接触的,举个简单的例子:$("#header") = 获取 id="header" 的元素 $("h3") = 获取所有 $("div#content .photo") = 获取里所有用class="photo"定义的元素 $("ul li") = 获取所以 中 的元素 $("ul li:first") = 只获取中第一个 参考资料里有例子,可以看以下 评论0 0 0

没看懂问题

你这个是jsp的标签吧,你可以在页面onload以后,看看这个标签生成了什么html标签,然后再给它赋值就行了.

div和td都有innerText和innerHTML方法 可以直接往里写纯文本或html代码

用jQuery 写.给每个a标签里加上个class..<script>$(function(){ var title = $(".a的class").attr('title');//得到title 值 if(title =="求购"){ $("#qzqg").addclass("你需要添加的class名字"); }})</script>还有个错误,id是唯一的.<em></

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com