gpt4 book ai didi

javascript - 如何将 jQuery 的 .html 方法指向外部 HTML 包装?

转载 作者:行者123 更新时间:2023-11-30 10:49:20 24 4
gpt4 key购买 nike

我试图在两个 HTML block 之间切换,一个是 span 一个是 anchor。例如:

<span class="current">Demo</span>

切换:

<a href="http://someurl/" class="demo">Demo</a>

我试过以下方法:

$(spanDemo).html('<a href="http://someurl/" class="demo">Demo</a>');
$(anchorDemo).html('<span class="current">Demo</span>');

但是,元素相互包裹,DOM 结果是:

<span class="current"><a href="http://someurl/" class="demo">Demo</a></span>

<a href="http://someurl/" class="demo"><span class="current">Demo</span></a>

问题是:我如何使用替换整个包装,而不是将这些 HTML block 包装在一起?

谢谢!

最佳答案

使用replaceWith

$('.current').replaceWith('<a href="http://someurl/" class="demo">Demo</a>');
$('.demo').replaceWith('<span class="current">Demo</span>');

关于javascript - 如何将 jQuery 的 .html 方法指向外部 HTML 包装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388128/

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