1

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

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

[ ] 本质上需要是 < > 或什么都没有(首选)

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

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

我尝试了无数的方法和实践,包括使用 jQuery 和 JS、innerHTML 和 replace()。任何帮助都将被最亲切地接受。

4

1 回答 1

3

innerHTML不是函数,而是属性。你分配给它。

尝试这个:

var elem = document.getElementById('erMsg');
elem.innerHTML = elem.innerHTML.replace(/\[br\]/ig,'<br />');
于 2012-12-26T17:19:28.157 回答