在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写相关的知识,希望对你有一定的参考价值。
如果是以下结构:
<ul>
<li>a</li>
</ul>
<li>b</li>
</ul>
你要取B的话可以考虑用:
$("#header>li:first")//或者
$("#header>li:eq(0)")
//或者
$("#header>li").eq(0)
如果是以下结构:
<ul id="#header"><li>b</li>
<li>a</li>
</ul>
上面三种都可以,还能用:
//或者
$("#header li:eq(0)")
//或者
$("#header li").eq(0) 参考技术A $("#header>li:first").addClass("myclass"); 参考技术B $("#header li").eq(0).css();
js jquery 给 checkbox value属性赋值?
<input type="checkbox" name="Ishot" id="Ishot" value="" onclick="SetValue('Ishot')"/>热门
如上页面中就一个checkbox 一个选项
这里需要在SetValue方法中根据 “选勾”或者“不选勾” 来给value赋不同的值
这是JS中的写法:
var obj = document.getElementsByName(id);
if(obj[0].checked)
obj[0].value='2';
else
obj[0].value='1';
上面JS只有在选勾的情况下value=2
else后面的语句无效(不选勾的时候value并不是1,而是为空)
求解~!
另外也求jquery代码实现以上功能。谢谢!
首先我写错了,初始值必须要为2
<input type="checkbox" name="Ishot" id="Ishot" value="2" onclick="SetValue('Ishot')"/>热门
如果第一次选上勾并且保存到数据库value=2
然后下次再编辑的时候 ,如果value初始值为1或者空的话,假设在页面中我修改的是其他信息,checkbox这个不需要改变,当提交的时候,数据库会把原来checkbox的value值改成1或者空了。
所以这里需求是:
在编辑的时候需要,当 “取消勾” 动态赋值给 checkbox 中 value值为“1”
求解~
if(obj.attr('checked'))
obj.val(2);
else
obj.val(1);
另外:<input type="checkbox" name="Ishot" id="Ishot" value="1" onclick="SetValue('Ishot')"/>热门
你直接给一个初始值就可以了啊!!!追问
请查看如上补充问题,求解,谢谢!
本回答被提问者采纳以上是关于在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写的主要内容,如果未能解决你的问题,请参考以下文章