javascript - 如何使用 javascript 删除元素但不删除其内容?

标签 javascript jquery

我有一个简单的字符串 <a>元素。

var str = '<a href="somewhere.com">Link</a>'

我想变成:

Link

我可以删除 </a>轻松分手str.replace("</a>", "")但我如何删除开始标签 <a href="somewhere.com>

最佳答案

像使用unwrap

$('a').contents().unwrap();

但它适用于与 DOM 相关的元素。为了您的更好解决方案,请尝试像

 str = ($(str).text());

查看此FIDDLE

关于javascript - 如何使用 javascript 删除元素但不删除其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19952520/

相关文章:

javascript - 自定义 JavaScript 循环

php - jQGrid - 从 Grid1 中选择行以填充 Grid2(MySQL、jQuery、PHP)

javascript - 使用 Javascript 在 header 中重定向是否被认为是不好的做法?

javascript - setInterval 函数返回未定义

javascript - Visual Studio Code "debug.javascript.usePreview"未知配置设置

javascript - 试图理解js中与readyState相关的一些代码

c# - 从静态函数调用非静态函数

javascript - 如何检测右键单击+左键单击

jquery - $ ("#txtquery").attr ("disabled","disabled") 将文本框值设置为空白

javascript - 使用 Javascript/Jquery 中止文件上传