如何使用 Jquery Javascript 替换
我在我的所见即所得中使用它来替换
< pre> Hi my name is< /pre>
为
< div id="precode">Hi my name is< /div>
这是工作代码 代码
v=v.replace(/<pre>(.*)<\/pre>/gim,'<div id="precode">$1</div>');
这工作正常,除非字符串包含 < br>
编辑这是代码
if(div){div.innerHTML=this.obj.toggletext||'Spell Check'}
$('#spellcheck_words').slideToggle('slow', function() { });
if(this.xhtml&&!this.ie){
v=v.replace(/<strong>(.*)<\/strong>/gi,'<span style="font-weight: bold;">$1</span>');
v=v.replace(/(<img [^>]+[^\/])>/gi,'$1/>')
v=v.replace(/<em>(.*)<\/em>/gi,'<span style="font-weight: italic;">$1</span>')
}
编辑
I'm using this in my wysiwyg to replace
< pre> Hi my name is< /pre>
with
< div id="precode">Hi my name is< /div>
This is the working code code
v=v.replace(/<pre>(.*)<\/pre>/gim,'<div id="precode">$1</div>');
This works fine unless the string contains a < br>
EDIT This is the code
if(div){div.innerHTML=this.obj.toggletext||'Spell Check'}
$('#spellcheck_words').slideToggle('slow', function() { });
if(this.xhtml&&!this.ie){
v=v.replace(/<strong>(.*)<\/strong>/gi,'<span style="font-weight: bold;">$1</span>');
v=v.replace(/(<img [^>]+[^\/])>/gi,'$1/>')
v=v.replace(/<em>(.*)<\/em>/gi,'<span style="font-weight: italic;">$1</span>')
}
EDIT
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
这样 html 就会被忽略。
use
so html gets passed over.
或者:
问题不在于
,而在于换行符。Or:
Problem is not with
<br/>
, but with new-line characters.