我正在尝试删除某些div的样式属性,但我无法这样做,当我控制日志时,我的样式属性未定义。
var divs = $('#addDescription').parent().children('div');
divs.each(function (i)
{
//console.log("wid", $(i).css("width"))
console.log( $(i).attr("style"))
$(i).removeAttr("style");
});
为什么我无法使用foreach读取样式属性?
答案 0 :(得分:2)
使用this
代替var i
。 i
是索引,选择的第n项(例如0,1,2,3等)。
jQuery为你提供了this
,它指的是每个itteration一个元素。
var divs = $('#addDescription').parent().children('div');
divs.each(function (i){
//console.log("wid", $(i).css("width"))
console.log( $(this).attr("style"))
$(this).removeAttr("style");
});