用js动态修改 css
lilivalue=mmlili是遍历出来的不知道会有多少个我要给value=mm的li加一个classjs怎么写?...
li
li value=mm
li
li是遍历出来的不知道会有多少个
我要给value=mm的li 加一个class
js怎么写? 展开
li value=mm
li
li是遍历出来的不知道会有多少个
我要给value=mm的li 加一个class
js怎么写? 展开
展开全部
笑死我了,JQuery让你们都用成这样,真让我惭愧啊。
首先呢请给li外的UL或者OL设置一个Id。
然后如果你用JQuery,那么$(#id li[value='mm']).addClass("className");
如果没有用JQuery
var lis = document.getElementById("id").getElementsByTagName("li");
for(var i = 0; i < lis.length; i++)
{
if(lis[i].value == "mm")
{
lis[i].className = "className";
}
}
首先呢请给li外的UL或者OL设置一个Id。
然后如果你用JQuery,那么$(#id li[value='mm']).addClass("className");
如果没有用JQuery
var lis = document.getElementById("id").getElementsByTagName("li");
for(var i = 0; i < lis.length; i++)
{
if(lis[i].value == "mm")
{
lis[i].className = "className";
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//首先给li value=mm 添加 一个属性name='mm'
var arry =document.getElementsByName('mm')
for(var i=0;i<arry.length;i++){
arry[i].className
='样式名称';
}
var arry =document.getElementsByName('mm')
for(var i=0;i<arry.length;i++){
arry[i].className
='样式名称';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('li').each(function(){
if ( $(this).attr('value') == 'mm'){
$(this).addClass('yourClass')
}
})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议使用jquery编写,代码如下:
$.each($("li"),function(){
if($(this).val()=='mm')
$(this).addClass("className");//className为要添加的class的名称
})
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询