我有一个完整的html页面,我需要删除html表标签中的<style>
标签,我该怎么做jquery,
我正在尝试这样的jquery
$("#container").find("table > style").removeattr("style");
但这似乎并没有从中删除代码。好吧,这不是页面中唯一的表,该页面包含10个表,所以如何监控如何从此页面中删除完整的样式。
即便我这样试过:
$("#container").find("table").find("style").removeattr("style");
不起作用
答案 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);