【发布时间】:2011-03-02 10:45:21
【问题描述】:
我正在开发一种可嵌入的 javascript,它将 HTML 元素插入到未知页面中。我无法控制要插入 HTML 的页面的样式表。问题是我插入的 HTML 会被页面错误地风格化,我想防止这种情况发生。
要确保我插入的元素完全如我所愿,最不冗长和/或资源密集的方法是什么?有没有一种简单的方法来清除给定 HTML 元素和子元素的所有样式?例如,在 firebug 中,您可以删除所有样式。我觉得必须,最起码应该,是一种将某些 HTML 元素从样式表规则中豁免的原生方式?
例子:
var myHTML = $("<div>my html in here</div>");
myHTML.resetAllStyles(); //<--- what would this function do?
myHTML.appendTo("body");
我真的很想避免为我插入的每个元素明确说明我想要的属性...
PS:我在 JS 和 CSS 方面有很多经验,所以你可以假设我几乎能理解你要告诉我的任何内容。
【问题讨论】:
-
+1 表示您开始的精彩讨论 :)
标签: jquery css stylesheet