jquery如何获取第一个子元素

如题所述

下面写个例子来获取id为demo的元素的第一个子元素。

<!--加载jquery-->
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){//页面加载完成时进入
    var firstChild=$("#demo>:first");//用选择器的方式获取第一个子元素
    firstChild.css('color','red');//将第一个子元素中的文字变为红色,可以看到只有“111”是红色的
});
</script>
<div id="demo"><span>111</span><span>222</span><span>333</span></div>

说明一下以上例子中用到选择器

#demo是id选择器获取id为demo的元素

>是子选择器获取所有子级

:first是首项选择器获取第一个元素

三者结合起来就是获取id为demo的元素的所有子元素中的第一个元素。


其实jquery的选择器有很多,包括:

:last获取最后一个元素

:eq(index)获取第index个选择器

更多可以直接百度搜索“jquery选择器”来查看。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-03

  方法如下:

    获取第一个元素

    $("#body").children(":first")

    判断获取元素的标签

    $("#body").children(":first").attr("tagName") == "STRONG" 

  JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

第2个回答  2018-07-26
使用.first()方法就可以获取第一个子元素了,获取值后面加上.text()。
第3个回答  2015-05-29
使用.first()方法就可以获取第一个子元素了
第4个回答  推荐于2017-10-03
<ul id="nav">
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<script type="text/javascript">
alert($('li:first').text());
</script>

本回答被提问者和网友采纳

jquery获取第一个子元素的值?
:first-child:为每个父元素匹配第一个子元素,如li:first-child返回每个ul的第一个li元素。可以这样理解,页面中的元素有相同的父元素的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素;:only-child:返回所有没有兄弟节点的元素,注意,文本...

jquery如何获取第一个或最后一个子元素
1、获取第一个子元素有如下方法:(1):first 举:$('div.one:first'),获取所有class="one"的Div的第一个div子元素。这里的限制在于父子元素都是同一种,即父元素如果是span标签,获取的第一个子元素也是span标签,如果父元素是table标签,获取的子元素也是table标签。(2):first-child 如...

jquery获取子元素的值(jquery获取元素内容)
demo是id选择器获取id为demo的元素 是子选择器获取所有子级 :first是首项选择器获取第一个元素 三者结合起来就是获取id为demo的元素的所有子元素中的第一个元素。其实jquery的选择器有很多,包括::last获取最后一个元素 :eq(index)获取第index个选择器 更多可以直接百度搜索“jquery选择器”来查看。j...

jquery如何获取第一个或最后一个子元素
("ul:first-child");\/\/获取ul中的第一个子元素$("ul:last-child");\/\/获取ul中的最后一个子元素$("ul li:first");\/\/获取ul中的第一个li子元素$("ul li:last");\/\/获取ul中的最后一个li子元素$("li:first ");\/\/获取第一个li元素$("li:last");\/\/获取最后一个li元素可以参考jque...

jquery第一个子节点怎么获得
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。2、在index.html中的标签,输入jquery代码:('body').append($('body').children(":first").text());3、浏览器运行index.html页面,此时成功获取到了body元素的第一个子元素并打印了其内容。

jquery如何获取第一个或最后一个子元素
("p:first") 第一个 元素 demo 选择第一个 元素 ("p:last") 最后一个 元素 demo 选择最后一个 元素 jQuery 选择器参考手册 参考地址

jquery如何获取第一个或最后一个子元素
("p:first")是选择P标签中的第一个元素,可以自行换成ID选择器实现$("#xxx:first")或者Class选择器。最后一个元素的话关键子是last,也就是$("p:last")。还有什么不懂的可以继续追问

jquery如何获取第一个或最后一个子元素
如果一个jQuery对象表示一个DOM元素的集合,.first()方法会构造一个新的jQuery对象,它包含了前一个集合的第一个元素。 list item 1 list item 2 list item 3 list item 4 list item 5 ('li').first().css('background-color', 'red');调用的结果是第一个列表项目为红色背景。如果一个jQ...

jquery查找子元素?
可以使用多个属性进行联合选择该选择器是得到所有的含有id属性并且那么属性以man结尾的元素子元素过滤选择器$("ulli:nthchild()")$("ulli:nthchild(odd)")$("ulli:nthchild(n+)")$("divspan:firstchild")??返回所有的div元素的第一个子节点的数组$("divspan:lastchild")???返回所有的div元素...

jquery取子元素的值(jquery获取所有子节点)
DOM 树向下遍历单一层级。.find()方法第一个明显特征是,其接受的选择器表达式与我们向 ()函数传递的表达式的类型相同。将通过测试这些元素是否匹配该表达式来对元素进行过滤。实例:jquery怎么获取第一个子元素的值使用.first()方法就可以获取第一个子元素了,获取值后面加上.text()。

相似回答