Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能使用“;。替换();及";。html();将纯文本转换为图像标记?_Javascript_Jquery_Html_Regex_Replace - Fatal编程技术网

Javascript 我怎样才能使用“;。替换();及";。html();将纯文本转换为图像标记?

Javascript 我怎样才能使用“;。替换();及";。html();将纯文本转换为图像标记?,javascript,jquery,html,regex,replace,Javascript,Jquery,Html,Regex,Replace,我正在尝试修改,以获取经典的BCCode[img]{url}[/img]并显示其中的html图像。正如在我的代码片段中所看到的,我已经成功地用[b]text[/b]做了类似的事情。但是,由于某种原因,使用[img][/img]时,图像根本不显示 那么,如何使用.replace()和.html()将纯文本转换为图像标记? $('#粗体文本')。单击(函数(){ $('#bold').html(函数(i,htm){ 返回htm.replace(/\[b\]/g'); });//替换开始标记 $('

我正在尝试修改,以获取经典的BCCode
[img]{url}[/img]
并显示其中的html图像。正如在我的代码片段中所看到的,我已经成功地用
[b]text[/b]
做了类似的事情。但是,由于某种原因,使用
[img][/img]
时,图像根本不显示

那么,如何使用
.replace()
.html()
将纯文本转换为图像标记?

$('#粗体文本')。单击(函数(){
$('#bold').html(函数(i,htm){
返回htm.replace(/\[b\]/g');
});//替换开始标记
$('#bold').html(函数(i,htm){
返回htm.replace(/\[\/b\]/g',);
});//替换结束标记
});
$('#createImage')。单击(函数(){
$('#image').html(函数(i,htm){
返回htm.replace(/\[img\]/g',);
});//替换结束标记
});

[b] 粗体文本[/b]

将上面的文本加粗

[img]http://i.imgur.com/mFJlvPf.jpg[/img]

把上面的文字做成图片
代码的问题在于将字符串替换为标记,分为两部分。当javascript试图将
“>
插入html时,浏览器不会将其插入,因为它是无效的标记。请在一个
函数中的链的字符串后使用
替换()

$('#粗体文本')。单击(函数(){
$('#bold').html(函数(i,htm){
返回htm.replace(/\[b\]/g')。replace(/\[\/b\]/g');
}); 
});
$('#createImage')。单击(函数(){
$('#image').html(函数(i,htm){
返回htm.replace(/\[img\]/g',);
}); 
});

[b] 粗体文本[/b]

将上面的文本加粗

[img]http://i.imgur.com/mFJlvPf.jpg[/img]

把上面的文字做成图片