gpt4 book ai didi

javascript - 在此示例中,多重选择是如何工作的?

转载 作者:行者123 更新时间:2023-11-30 13:40:18 26 4
gpt4 key购买 nike

相关的 HTML 片段:

<span class="a">
<div class="fieldname">Question 1</div>
<input type="text" value="" name="q1" />
</span>

相关的jQuery:

$.each($('.a'), function(){
$thisField = $('.fieldname', $(this));
});

到底是什么被设置为 $thisField ?如果我对 jQuery 中的多个选择器的理解是正确的,它应该是抓取外部的 <span>。元素和内部 <div>元素。但出于某种原因,如果我使用 $thisField.prepend("hi");它最终把 hi就在正文之前 Question 1 , 但不在 <div> 之前.我认为多个选择器会捕获这两个元素,并且 prepend()添加 hi到两个元素的开头,而不仅仅是 <div>

最佳答案

您使用的调用约定不是“多重选择器”,它实际上是在上下文 ( $(this) ) 中搜索选择器 ( '.fieldname' )。 See docs .

您可以这样做以获得 <div><span> :

$(this).find('.fieldname').andSelf().prepend('hi');

关于javascript - 在此示例中,多重选择是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689249/

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