JavaScript jQuery怎么获取多个<div>中的某个<div>的内容?

这个怎么获取第一个<div>的内容?
我试了试,获取的是全部的div>内容,也就是aabbccdd

也不是第一个,第一个用first 就行了,我想问,怎么获取第n 个的内容?

<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>

<body>
    <div>aa</div>
    <div>bb</div>
    <div>cc</div>
    <div>dd</div>
</body>

<script>
    alert( $("div").text() );
</script>
阅读 7.8k
6 个回答

$('selector:eq(n)')

$("div:eq(0)").text()
$("div").first().text()
$("div").eq(0).text()

$("div").first().text()

$("div") 返回的是一个jQuery对象,你想要某一个div的text就要使用 $("div")[2] 这样的语法获取符合条件的第n个dom对象,然后用dom的 innerText方法获取,或者转成 jQuery对象用text方法获取。

例:获取第三个符合条件的div的text

$( $("div")[2] ).text(); 

用eq():
$('div').eq(0).text();

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题