gpt4 book ai didi

javascript - jQuery 获取元素之间的文本

转载 作者:行者123 更新时间:2023-11-30 16:19:28 24 4
gpt4 key购买 nike

我想在两个元素之间获取文本 <p><b> , 但不起作用,怎么回事?

$("div").each(function() {
var num = $('this').find('p').text();
var ost = $('this').find('b').text();
alert(num+' - '+ost);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>1</p>
<b>Minifier</b>
</div>
<div>
<p>2</p>
<b>bold</b>
</div>
<div>
<p>3</p>
<b>backtick</b>
</div>

最佳答案

使用 $(this) 而不是不带引号的 $('this')

this 是可用对象而不是字符串选择器。

请参阅下面更正的示例:

$("div").each(function() {
var num = $(this).find('p').text();
var ost = $(this).find('b').text();
alert(num+' - '+ost);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>1</p>
<b>Minifier</b>
</div>
<div>
<p>2</p>
<b>bold</b>
</div>
<div>
<p>3</p>
<b>backtick</b>
</div>

关于javascript - jQuery 获取元素之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34955974/

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