所以此时我已经被困在这个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()的方法和实践。 任何帮助都会得到最优雅的接受。
答案 0 :(得分:3)
innerHTML
不是一个功能,它是一个属性。你分配给它。
试试这个:
var elem = document.getElementById('erMsg');
elem.innerHTML = elem.innerHTML.replace(/\[br\]/ig,'<br />');