我知道这是一个重复的问题,但我尝试了很多东西,但没有一个能奏效。基本上,我有:
var med = word.replace("!", '<br />');
(div.get(0)).textContent = med;
旁注:div里面有一个<p>
,这正是我要改变的。感谢您提前获得任何建议!
答案 0 :(得分:2)
我无法看到您的整个代码,因此我不确定您的HTML是什么样的。试试这段代码:
var str = jQuery('p').html();
str = str.replace('!', '<br />');
jQuery('p').html(str);
这里有一个jsFiddle:https://jsfiddle.net/pavkr/bq8be893/
您可以简化代码,但这基本上只是为了向您展示它是如何工作的。
答案 1 :(得分:1)
您必须将内容插入为html而不是文本。这样做:
var med = word.replace("!", '<br />');
(div.get(0)).innerHtml = med;