簡體   English   中英

使用Javascript進行HTML代碼注入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM