用jquery则么选择所有ul下的第一个li;

例如我有html源码
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<ul>
<li>D</li>
<li>E</li>
<li>F</li>
</ul>
<ul>
<li>G</li>
<li>H</li>
<li>I</li>
</ul>
想让有ul下的第一个li给个背景颜色。用jquery下药怎么写啊。简单点说就是我想遍历所有ul下的第一个li

1、取出所有的ul

2、遍历ul,取出ul下的第一个li

3、改变li的背景样式

$(function(){
    $("ul").each(function(){
        //取出ul下的第一个li
        var li= $(this).children().first();
        li.css("background","pink");
    });
});
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-25
首先要改一下布局在所有ul外面加一个div标签假设这个div叫boxes
$('#boxes ul').each(
function()
{
$(this).children('li').eq(0).css({'background-color':‘#000’});

}

);追问

你这写法太麻烦了。不过也谢谢

第2个回答  2013-04-25
$('ul li:first-child').css('backgroundColor', '#000');

本回答被提问者和网友采纳
第3个回答  2013-04-25
$("ul").find(li:fisrt)

追问

大哥。你的效果是行,但是回答也认真点吧,“”漏掉不说。first还拼成了fisrt。
$("ul").find(“li:first”)

第4个回答  2013-04-25
$("ul li").first()

用jquery则么选择所有ul下的第一个li;
1、取出所有的ul 2、遍历ul,取出ul下的第一个li 3、改变li的背景样式 (function(){ $("ul").each(function(){ \/\/取出ul下的第一个li var li= $(this).children().first(); li.css("background","pink"); });});...

jquery如何获取ul中第一个li和最后一个li?
$("#ul li").not(":first").remove();(1):first 举:$('div.one:first'),获取所有class="one"的Div的第一个div子元素。这里的限制在于父子元素都是同一种,即父元素如果是span标签,获取的第一个子元素也是span标签,如果父元素是table标签,获取的子元素也是table标签。(2)...

jquery如何获取第一个或最后一个子元素
:first:默认情况下是相对整个页面来说的第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是在ul下的子元素;:last:同上了,只是是最后一个而已;:first- child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。可以...

jquery中删除指定ul中除第一个li外的所有li的代码?
方法挺多的:1、用not ("ul>li").not(":eq(0)").remove();或 ("ul>li").not(":first").remove();2、用filter ("ul>li").filter(function(index){return index!=0;}).remove();("ul li:first");jquery获取ul中的第一个li的方法:("ul li").eq(0);("ul li").first();...

如何用Jquery将ul的第一个li放到最后面去
('ul').append($('ul li:eq(0)'));完整代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title><\/title> <script src="js\/jquery-1.11.2.min.js"><\/script> <script type="text\/javascript"> function switchLi() { $('ul').append(...

如何用jquery选择父节点下的第一代子节点
<\/ul> <script src="jquery-3.1.1.js"><\/script><script> \/\/wrap下所有的的li标签 $("#wrap").find("li").each(function () { console.log("Find: "+$(this).attr("class")) }); \/\/wrap下子标签 $("#wrap").children("li"...

jquery取子元素的值(jquery获取所有子节点)
jquery如何获取当前元的子元素?Jquery获取子元素的方法有2种,分别是children()方法和find()方法。1.children()方法:获取该元素下的直接子集元素 2.find()方法:获取该元素下的所有子集元素 3.children()方法获取ul下面直接子集元素li:$("ul").children("li")4.find()方法获取ul下所有元素li:$...

如何使用jQuery动态加载UL标签中的li标签。
首先获取到数据。在这里模拟创建一个数组用于测试数据集。第二步,创建一个button点击事件。用于动态观察,同时创建ul标签下的厨师li标签元素,直观的通过点击button的点击事件来触发li标签的更改。第三步,写入js控制代码,一开始通过remove动作先把原先的li表情清楚,接下来,使用jQuery的each方法遍历创建的...

jquery中的层次选择器都有哪些选择器
何谓“直属”,也就是第一级的意思了 (“body > div”)选取body元素下所有的第一级div元素。 $(“ul > li”) 选取ul元素下所有的第一级li元素。 $(“#test > div”) 选取id为“test”的元素所包含的所有的第一级div子元素 $(“div#test > div”) 选取id为“test”...

jquery方法,将 ul 下 第一个 li 放到最后?
jquery方法,将 ul 下 第一个 li 放到最后实现思路:先把ul下的第一个li保存下来,然后删除掉,把保存下来的li添加后ul里面

相似回答