我目前有这个:
$(document).ready(function() {
$(this).each(function(index) {
delete style;
var style = $(this).attr("style");
document.write(style);
));
});
然而这不起作用:/只是一直告诉我style
未定义。不太清楚从哪里去。
感谢。
答案 0 :(得分:0)
$('*').each(function() {
var style = $(this).attr("style");
document.write(style); // better replace to console.debug(style); with Firebug installed
})
编辑:您当然不需要delete style
语句,这是错误源。
答案 1 :(得分:0)
$('*').each(function() {
document.write(this.style);
//or console.log(this.style)
});
FYI this.style 是指元素的样式对象。 $(this).attr('style')将拉出元素的INLINE样式
答案 2 :(得分:0)
它告诉您样式未定义,因为当您执行delete style;
时,尚未定义变量样式。
您可以使用$('*')
按照你已经完成的方式迭代你的元素,没关系。你究竟想要删除什么呢?
$('*').each(function() {
var style = $(this).attr("style");
document.write(style);
});
答案 3 :(得分:0)
$(document).find('*').each(function()
{
$(this).removeAttr('style');
});