gpt4 book ai didi

jquery - 将 .each 与closest() 一起使用

转载 作者:行者123 更新时间:2023-12-01 02:23:20 25 4
gpt4 key购买 nike

我正在尝试循环遍历表单中的一堆字段,并且需要更改链接文本。

我想要的结果是

Alert("Second 1");
Alert("Second 2");

示例代码:

<div class="text-wrapper">
<input class="field-text" value="">
</div>
<div>
<ul>
<li><a href="" class="first">First</li>
<li><a href="" class="second">Second 1</li>
</ul>
</div>
<div class="text-wrapper">
<input class="field-text" value="">
</div>
<div>
<ul>
<li><a href="" class="first">First</li>
<li><a href="" class="second">Second 2</li>
</ul>
</div>

<script>
jQuery(document).ready(function() {
jQuery(".text-wrapper").each(function(){
var value = jQuery(this).closest("a.second").text();
alert(value);
});
});
</script>

最佳答案

closest 查找与选择器匹配的父项,而不是子项。

您需要find

编辑:find 不起作用,因为您要查找的标签不是 text-wrapper 的子标签。您需要手动遍历 DOM 来查找元素。

jQuery(this).next('div').find("a.second").text();

关于jquery - 将 .each 与closest() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571254/

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