Jquery 由于$(element).end()而在段落中复制文本?
我有一个Jquery 由于$(element).end()而在段落中复制文本?,jquery,while-loop,paragraph,Jquery,While Loop,Paragraph,我有一个div类textareaedit,其中可以包含多个p(段落)。但我只想抓住最后一段来处理这段文字 我的HTML如下所示: <div class="textareaedit"> <p> </p> <p> </p> </div> This is my text This is my text This is my text 但是,如果$taedit恰好有两个p,那么当用户输入这是我的文本(仅一次!),则$tae
div
类textareaedit
,其中可以包含多个p
(段落)。但我只想抓住最后一段来处理这段文字
我的HTML如下所示:
<div class="textareaedit">
<p> </p>
<p> </p>
</div>
This is my text
This is my text
This is my text
但是,如果$taedit
恰好有两个p
,那么当用户输入这是我的文本(仅一次!),则$taedit
如下所示:
<div class="textareaedit">
<p> </p>
<p> </p>
</div>
This is my text
This is my text
This is my text
如果用户再次输入,则会加倍:
This is my text
This is my text
This is my text
This is my text
我知道由于while
循环一定发生了什么,但我不知道的是我只调用了$target.end()
一次。。。所以文本应该只附加到最后一段?我的目标是不重复,不管有多少个p
根本不知道为什么需要while循环?您可以将while循环和最后一条语句替换为:
$target.last().text($thisinput.val());