【问题标题】:Modifying HTML text using innerHTML and/or replace使用 innerHTML 和/或替换修改 HTML 文本
【发布时间】:2012-12-26 17:17:20
【问题描述】:

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

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

[ ] 本质上需要是 或者什么都不是(首选)

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

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

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

【问题讨论】:

    标签: javascript jquery netbiscuits


    【解决方案1】:

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

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-09
      • 2013-03-15
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多