使用innerHTML修改HTML文本和/或替换

时间:2012-12-26 17:17:20

标签: javascript jquery netbiscuits

所以此时我已经被困在这个jQuery问题上好几天了。 我正在开发一个源自Mobile的Web应用程序,我的公司通过NetBiscuits for mobile。

长话短说明NetBiscuits使用自己的标记,我无法将此字符串'[BR] [BR]'显示在错误消息中。 [BR]是换行符的BML,我需要一些jQuery来从我们的网络应用程序中取出那个傻瓜!

[]基本上需要< >或者没有(首选)

我给了表单:错误是“erMsg”的div id。这是我在javascript中的代码:

document.getElementById("erMsg").value = document.getElementById("erMsg").innerHTML(erMsg.replace('[BR][BR]', '<br><br>')); 

我尝试了无数使用jQuery和JS,innerHTML和replace()的方法和实践。 任何帮助都会得到最优雅的接受。

1 个答案:

答案 0 :(得分:3)

innerHTML不是一个功能,它是一个属性。你分配给它。

试试这个:

var elem = document.getElementById('erMsg');
elem.innerHTML = elem.innerHTML.replace(/\[br\]/ig,'<br />');