我有一些包含元素內容的元素,我想對其進行格式化,唯一有效的方法是更改InnerHTML。但是,本地樣式表不適用於更改的內容。如何解決這個問題?下面是用高分子創建的自定義元素的部分代碼:將樣式應用於聚合物中使用InnerHTML插入的元素
Polymer({
attached: function() {
this.querySelector(".post-body").innerHTML = this.format(this.querySelector(".post-body").innerHTML);
},
format: function(text) {
return text.replace(/\n(.+)\n/g, "<p>$1</p>");
},
});
在這個例子中,我得到的格式正確,但我的樣式表的樣式並不適用於它裏面的P元素。無論如何要修復它像重新應用樣式到頁面或其他任何東西?
我建議你看看這個問題/答案http://stackoverflow.com/questions/13075920/add-css-rule-via-jquery-for-future-created-elements – Chris