javascript - jQuery : Removing parent tag not the child of that parent

标签 javascript jquery html dom

我正在尝试删除父标签, 但删除父标签不应删除其子元素。 child 应该附加上一个标签

代码如下:

<div class="mask">
<ul id="TickerT" class="news">
<ul class="tweet_list">
<li class="first odd">
<span class="tweet_time">about 8 minutes ago</a></span>
<span class="tweet_join"></span>
<span class="tweet_text">test test…</a></span>
</li>
</ul>
</ul>
</div>
</div>

至少有 5 个 <li>现在我想删除 <ul class="tweet_list"> .
我用 jQuery 的 replaceWith 试过了但没有结果。

这是我从网站上使用的代码
var jj = $("ul.tweet_list").contents()
$(".tweet_list").replaceWith(jj);

但这没有用。

我想要的是删除<ul class="tweet_list">但不是 <li>其中<ul> .


感谢帮助,谢谢..

最佳答案

您可以调用unwrap()列表项上的方法:

$("ul.tweet_list > li").unwrap();

这将删除 .tweet_list <ul>元素并重新设置 <li> 的父级#TickerT 下的元素(及其 sibling ,如果有的话) <ul>元素。

关于javascript - jQuery : Removing parent tag not the child of that parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209391/

相关文章:

javascript - 如何 .slice 在 jQuery 中改变字符串的部分

html - 如何将字体很棒的图标更改为线条很棒的图标

javascript - 在 wordpress 网站上添加这个困难

Javascript 根据类在选择框中选择选项

javascript - 为什么jQuery的动画扩展 "jQuery Color" 's closure function take an undefined value as it'的第二个参数?

javascript - 无法计算两个值的总和(2+2 不是 4,而是 22)?

javascript - jQuery $.post() 请求除非运行两次否则不起作用

javascript - Json 数据未呈现到 DOM

javascript - 如何根据单选按钮是否选中来交换按钮(使用 jQuery)

jquery - 单击子 li 后无法将事件类添加到父 li 选项卡