c# - 如何将输出 HTML 标签 <b></b> 更改为 <strong></strong>?

标签 c# javascript asp.net

如何替换<b></b><strong></strong> 标记标记到特定的 div?

例如:

<div id="aaa">hello<b>wow</b>!</div>

使用javascript替换为

<div id="aaa">hello<strong>wow</strong>!</div>

请帮忙!提前致谢。

enter image description here

***** 为什么我要尝试更改输出 HTML 代码 <b></b><strong></strong> , 以获得 W3C 验证。我可以这样做吗? **

或者是否有任何解决方案可以使用 ASP.NET+C# 来做到这一点?

最佳答案

给你:

var root, elems;

root = document.getElementById( 'test' );
elems = root.getElementsByTagName( 'b' );

toArray( elems ).forEach( function ( elem ) {
    var newElem = document.createElement( 'strong' );
    newElem.textContent = elem.textContent;
    elem.parentNode.replaceChild( newElem, elem );    
});

其中 toArray 是您首选的类数组到数组转换器函数。我用这个:

function toArray( arrayLike ) { return [].slice.call( arrayLike ); }

现场演示: http://jsfiddle.net/mJSyH/3/

注意:此代码在 IE8 中不起作用。

关于c# - 如何将输出 HTML 标签 <b></b> 更改为 <strong></strong>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463908/

相关文章:

c# - 在数据库应用程序中处理 SqlExceptions 的推荐方法

c# - 网格或边框不允许掉落

c# - 在 C# 中从文件加载公钥

c# - 代码隐藏更新 web.config 映射问题

javascript - console.trace() 可以实现 "manually"吗?

javascript - iframe 和浏览器后退按钮

c# - 了解 IIS 对 C# 开发人员有多重要?

javascript - 添加选中的单选按钮的总数

html - IE 10 在兼容模式下未识别的 Css 类

asp.net - updatePanel 内 GridView 内的 asp.ImageButton OnClick 函数