在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在jquery中,想要给id="header"中的第一个li标记添加样式,选择器的代码应该怎么写相关的知识,希望对你有一定的参考价值。

如果是以下结构:

<ul id="#header">
    <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:first")
//或者
$("#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”
求解~

参考技术A var obj = $('#'+id);
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标记添加样式,选择器的代码应该怎么写的主要内容,如果未能解决你的问题,请参考以下文章

jquery 如何获取asp.net用户控件的id

在线等~如何用js给指定id添加样式?

jquery如何获取span的文本?

jquery dataTables 怎么给tr id 赋值

怎么用jquery 获取同级div 上一个div的id 跟下一个div的id

如何给某个控件赋值 jquery