[英]HTML code injection using Javascript
我有一個簡單的html代碼段,我在運行時將其添加到文檔中。 我正在使用jQuery的選擇器,但這與我面臨的問題無關。
使用時:$(“#elementID”)。html()
顯示代碼,但未應用CSS。 由於CSS已被加載並應用,因此該行為是合理的。
我的問題是:-是否有“刷新” DOM元素以便在html內容更改后重新應用CSS的問題? -或者在將CSS添加到DOM元素之前,是否可以將CSS應用於我在JavaScript中具有的代碼?
我知道各種JS \\ html模板庫,但是在此階段,我試圖最小化對額外庫的依賴,特別是因為我生成\\注入的代碼段非常簡單,而且我不介意它們停留在JS代碼中
賈米爾
你錯了。 CSS一直被應用(在運行時期間)-查看此jsFiddle示例。 你搞砸了別的東西。
您確定未應用CSS嗎? 因為應該。 如果將新元素添加到DOM,則該元素應僅使用已加載的所有CSS文件的樣式。 您如何應用CSS?
元素上的.trigger('create')
將在需要時強制重新渲染元素
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.