Я работаю над встраиваемым 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, поэтому вы можете предположить, что я пойму в значительной степени все, что вы мне скажете.