从表标记中删除样式

时间:2014-12-12 20:49:43

标签: javascript jquery css

我有一个完整的html页面,我需要删除html表标签中的<style>标签,我该怎么做jquery,

我正在尝试这样的jquery

$("#container").find("table > style").removeattr("style");

但这似乎并没有从中删除代码。好吧,这不是页面中唯一的表,该页面包含10个表,所以如何监控如何从此页面中删除完整的样式。

即便我这样试过:

$("#container").find("table").find("style").removeattr("style");

不起作用

2 个答案:

答案 0 :(得分:0)

您需要修复选择器...使用此:

$("#container").find("table[style]").removeAttr("style");

这将从具有style属性的所有表中删除style属性。此外,.removeattr应该是.removeAttr

如果您尝试删除样式标记而不是属性,那么

$("#container table").find("style").remove();

HTH, -Ted

答案 1 :(得分:0)

如果<style>内有<table>标记,则需要执行以下操作:

$('#container table > style').remove();

请查看此示例http://jsfiddle.net/a4b5gfg5/

如果您需要清除style属性:

$('selector').attr('style', null);