Javascript Jquery替换文本live不';t工作
这是我的jsJavascript Jquery替换文本live不';t工作,javascript,jquery,regex,replace,wysiwyg,Javascript,Jquery,Regex,Replace,Wysiwyg,这是我的js $('.wysiwyg').live('keyup',function(){ wysiwyg_val = $(this).val(); wysiwyg_val = wysiwyg_val .replace(/\n/g, "<br />") .replace(/\n\n+/g, '<br /><br />') .replace("{code}","<pre><code>")
$('.wysiwyg').live('keyup',function(){
wysiwyg_val = $(this).val();
wysiwyg_val = wysiwyg_val
.replace(/\n/g, "<br />")
.replace(/\n\n+/g, '<br /><br />')
.replace("{code}","<pre><code>")
.replace("{/code}","</code></pre>")
.replace("{img}",'<img src="http://localhost/CI_DEVBASE/img/logo.png" width="150" height="50"')
.replace("{/img}",'/>');
$('.wysiwyg-preview').html(wysiwyg_val);
});
")
.替换(“{img},”);
$('.wysiwyg preview').html(所见即所得);
});
html是
wysiwyg_val = wysiwyg_val
.replace(/\n/g, "<br />")
.replace(/\n\n+/g, '<br /><br />')
.replace(/\{code\}/g,"<pre><code>")
.replace(/\{\/code\}/g,"</code></pre>")
.replace(/\{img\}/g,'<img src="http://localhost/CI_DEVBASE/img/logo.png" width="150" height="50"')
.replace(/\{\/img\}/g,'/>');
如果我只将1
{code}{/code}
放在文本区域内,但如果我将2{code}{/code}{code}{/code}放在文本区域内,则此代码可以工作
它只替换第一个,我如何将此函数应用于所见即所得值
中的所有文本?g
应用于全局
替换。我还使用了\
来转义特殊字符,如{
,//code>等。下面是为您更正的代码:
.replace(/\n/g, "<br />")
")
.替换(/\{img\}/g',);
Hej Ispuk
您的代码中已经有了解决方案
。替换(/\n/g,
)
g命令它全局执行。对代码块使用相同的技术。您知道如何编辑此代码以替换{code}{type=plain text}到
?:p
.replace(/\n/g, "<br />")