javascript - 将标签替换为span标签

标签 javascript jquery

我想在下面提到的代码中使用 javascript 或 jquery 将标签替换为 span 标签。

<a class="multi-choice-btn" id="abcd123">
     <img class="x-panel-inline-icon feedback-icon " src="../images/choice_correct.png" id="pqrs123">
</a>

应按如下方式更改。

<span class="multi-choice-btn" id="abcd123">
     <img class="x-panel-inline-icon feedback-icon " src="../images/choice_correct.png" id="pqrs123">
</span>

替换必须基于“multi-choice-btn”类进行,因为 id 是动态的。

请帮忙。

最佳答案

var anchor = document.getElementById("abcd123"),
    span = document.createElement("span");

span.innerHTML = anchor.innerHTML;
span.className = anchor.className;
span.id = anchor.id;

anchor.parentNode.replaceChild(span,anchor);​

http://jsfiddle.net/tCyVH/

关于javascript - 将标签替换为span标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071860/

相关文章:

javascript - jQuery.post() 动态生成数据到服务器返回空响应

javascript - 在 angularjs 指令中构造 url

javascript - AJAX:如何使用返回的数组?

javascript - Jquery 两次点击之间的时间

javascript - $watch(Collection) 不捕获对象属性更改

javascript - 如何在angularjs中将单个对象转换为多个数组

javascript - 将 Id 用于多个 div 并使用 jQuery 获取内容

javascript - 如何在路径中传递变量

javascript - 使用jquery切换div的高度

javascript - typescript (类型 'undefined' 不可分配给类型)为什么我的数组有一个 |不明确的?