我试图使用jQuery以递归方式从DIV中删除所有CSS类。
这是我到目前为止所得到的,但它根本不起作用
http://jsfiddle.net/qxy7yotj/4/(更新)
// UPDATE :另一个问题是我将HTML作为JAvascript字符串,我必须以这种方式操作
HTML:
<div class="c1">
<div class="c1">
<div class="c3">some text
<div>blah blah</div>
</div>
</div>
</div>
JQuery的:
$('div').removeClass();
$('div').each(function( index ) {
$(this).removeClass();
});
答案 0 :(得分:2)
答案 1 :(得分:1)
首先,动态创建一个元素,然后在其中搜索:
var s = '<div class="c1"> <div class="c1"><div class="c3">some text<div>blah blah</div></div></div></div>'
var $elem =
// create on the fly element
$('<div></div>')
// put your string to its content
.html(s)
// find `div` elements
.find('div')
// remove `class` attribute
.removeAttr('class');
$('#id').html($elem.html());
答案 2 :(得分:0)
使用removeAttr('class')
并在你的小提琴中加载jQuery
检查DEMO
$('div').each(function() {
$(this).removeAttr('class');
});