如何用js判断某值然后赋予新CLASS
发布网友
发布时间:2022-04-22 21:39
我来回答
共2个回答
热心网友
时间:2022-04-22 23:08
用jQuery 写。给每个a标签里加上个class..
<script>
$(function(){
var title = $(".a的class").attr('title‘);//得到title 值
if(title =="求购"){
$("#qzqg").addclass("你需要添加的class名字");
}
})
</script>
还有个错误,id是唯一的。<em></em>你的两个id 写一样了。不能写一样的。
===================================================
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="../js/jquery-1.7.2.min.js"></script>
<style>
.s{ font-size:23px; color:red;}
</style>
</head>
<body>
<div>
<ul class="QiuzuQiuGou">
<li><em class="" id="qzqg">ffff</em><span>dateline</span>
<a class="a1" href="url" target="_blank" title="求租"><font>内容展示一</font></a></li>
<li><em class="要赋予CLASS" id="qzqg1"></em><span>{dateline}</span>
<a class="a2" href="url" target="_blank" title="求购"><font>内容展示二</font></a></li>
</ul>
</div>
</body>
<script>
$(function(){
var title = $(".a1").attr('title');
if(title == "求租"){
$("#qzqg").addClass("s");
}
})
</script>
</html>
=================================================
我测试过了,可以修改em 的字体,也添加上class 了。你试试。
热心网友
时间:2022-04-23 00:26
var aObj=document.getElementsByTagName("a");
for(var i=0;i<aObj.length;i++)
{
if(aObj[i].title="求购")
{
document.getElementById("qzqg").className="新的class";
}
}
问题是,第一,你的所有em的id都是qzqg,第二,没看出代码里这两者有什么联系追问
如何让他循环遍历所有em的class