gpt4 book ai didi

javascript - 在文本区域内获取第一个 block 引用

转载 作者:行者123 更新时间:2023-11-30 17:05:10 26 4
gpt4 key购买 nike

我有一个文本区域,它可以包含多个 block 引用我想要做的是获取直接位于文本区域的开放标记之后的第一个 block 引用的值。

HTML代码

案例一:

<textarea>
<div dir="ltr" style="text-align: left;">

<blockquote>
I want to grab this text
</blockquote>

<blockquote>
I don't want this text
</blockquote>

</div>
</textarea>

案例 2:

<textarea>
<div dir="ltr" style="text-align: left;">

<blockquote>
I want to grab this text
</blockquote>

</div>
</textarea>

案例 3:

<textarea>
<div dir="ltr" style="text-align: left;">

<p>
Good afternoon, gentlemen. I am a HAL 9000 computer. I became operational at the H.A.L
</p>

<blockquote>
In this case I don't want to grab anything
</blockquote>

</div>
</textarea>

J查询代码

$('textarea').each(function(){
var content = $(this).val();
var blockquote = $(content).find('blockquote:first').text();

alert(blockquote);
});

上面的 Jquery 代码在情况 1 和情况 2 中工作正常,但在情况 3 中不起作用。 Fiddle DEMO

最佳答案

尝试第一个 child :

var blockquote = $(content).find('blockquote:first-child').text();

JSFiddle .

关于javascript - 在文本区域内获取第一个 block 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28183624/

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