Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 从字符串中删除类_Javascript_Jquery - Fatal编程技术网

Javascript 从字符串中删除类

Javascript 从字符串中删除类,javascript,jquery,Javascript,Jquery,我从输入中获取内容并将其存储在名为“content”的变量中 然后,我需要操作这个var,并从任何img标记中删除类。我试过: $('img', content).removeClass('c1 c2'); 但是没有运气 我哪里出错了?相反,您可以创建一个虚拟div,将内容作为html保存,然后可以删除这些类。比如: var内容=”; var vdiv=$(''{ html:内容 }); // 我认为这一解决方案有助于: //字符串图像标签 var imgs='text'+ “更多文本”

我从输入中获取内容并将其存储在名为“content”的变量中

然后,我需要操作这个var,并从任何img标记中删除类。我试过:

$('img', content).removeClass('c1 c2');
但是没有运气


我哪里出错了?

相反,您可以创建一个虚拟div,将
内容作为html保存,然后可以删除这些类。比如:

var内容=”;
var vdiv=$(''{
html:内容

}); // 我认为这一解决方案有助于:

//字符串图像标签
var imgs='text'+
“更多文本”+
'';
//将字符串放在输入上
$(“输入[类型=文本]”).val(imgs);
//获取输入值(与获取图像字符串标记相同)
var content=$(“输入[类型=文本]”).val();
//将内容转换为jquery对象
var$htmlContent=$(内容);
//评估所有img项目并移除c1和c2类
$htmlContent.each(函数(索引){
if($(this.is('img'))$(this.removeClass('c1c2');
});
//插入内容
$htmlContent.insertAfter(“输入[type=text]”

这将使jQuery从内容中成为对象,查找其中的所有img标记,并从每个img标记中删除类:

$(content).find('img').removeClass('c1 c2')

img
var-content
之间的关系是什么?内容中有img标记,您想在
var-content
中操作什么,在什么条件下您想从
img
中删除类我想从每个img标记
$('').html($.parseHTML(content)).find('img')).removeClass().html()