gpt4 book ai didi

javascript - JQuery get() + 数组访问会破坏链条吗?

转载 作者:行者123 更新时间:2023-12-01 02:32:35 26 4
gpt4 key购买 nike

我是 Jquery 的菜鸟,所以请原谅我,如果这很荒谬,但是 get() 和 [] 会破坏方法链吗?我正在尝试从返回的 Jquery 对象中检索单个元素:

<HTML>

<HEAD><TITLE>A test page</TITLE></HEAD>



<BODY>

<p>This is a paragraph</p>
<p>This is a second paragraph</p>

</BODY>


</HTML>


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">

var x = $("p").get(1).text(); //This doesn't work

var y = $($("p").get(1)).text(); //re-wrapping the result does however.


</script>

如果是这种情况,我如何更简洁地检索指定值,因为目前我上面使用的方法至少可以说有点笨拙。

最佳答案

是的,它破坏了,get将jQuery对象转换为DOM元素对象,然后你不能在所选元素上使用jQuery方法,你可以使用eq()方法相反:

var x = $("p").eq(1).text();

:eq()选择器:

var x = $("p:eq(1)").text();

请注意,geteq 方法是从零开始的,eq(1) 选择第二个元素。

关于javascript - JQuery get() + 数组访问会破坏链条吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com