gpt4 book ai didi

javascript - 将 div 包裹在文本周围

转载 作者:行者123 更新时间:2023-11-28 06:52:00 25 4
gpt4 key购买 nike

我想包装一个<input type="text">就在文字周围hello worldSpan不应该被它包围。

<div class="outer">
"hello world"
<span class="inner">Inner</span>
</div>

$('.inner').parent().contents().wrap('<input type="text"/>')

这个将输入包裹在文本和跨度周围。我想避免跨度。谁能帮帮我吗。 fiddle

最佳答案

您无法将文本字段包裹在某些内容周围,您需要

var el = $('.inner')[0].previousSibling;

$('<input />').val(el.nodeValue.trim()).insertBefore('.inner');
$(el).remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="outer">
"hello world"
<span class="inner">Inner</span>
</div>

关于javascript - 将 div 包裹在文本周围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879288/

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