簡體   English   中英

如何使用內聯 css styles 插入 HTML 並使用 ZDE9B9ED78D7E2E1DCEEFFEE780E2F919 進行渲染

[英]How to insert HTML with inline css styles and render using javascript

我正在嘗試使用內聯 CSS styles 添加 HTML 代碼並使用頁面 4 渲染到 Z4C4AD5FCA2E03A3F74ZDBB1JSAA:

var div = document.createElement('div');

div.innerHTML =
    "   <article id='sp-shop-offer' dir='ltr' style='bottom: 0px;width: 100%;height: 100%;left: 0px;z-index: 10000000;letter-spacing: 0;font-family: 'Open Sans'" sans-serif;font-weight: 400;font-size: 12px;color: white;position: fixed;overflow: hidden;'>  "  + 
 /// ETC etc etc
 "           </div>  "  + 
 "       </section>  "  + 
 "  </article>  ";

document.body.appendChild(div);

當我運行此代碼時,它已添加到 HTML 頁面,但似乎沒有所有 css styles。

如何使用內聯 css styles 添加我的 HTML 代碼並使用 ZDE9B9ED78D7E2E1DCEEFFEE780E2F 進行渲染?

您在內部和樣式屬性中有一些語法錯誤,請使用:

var div = document.createElement('div');

div.innerHTML =
    "   <article id='sp-shop-offer' dir='ltr' style='bottom: 0px;width: 100%;height: 100%;left: 0px;z-index: 10000000;letter-spacing: 0;font-family: Open Sans, sans-serif;font-weight: 400;font-size: 12px;color: white;position: fixed;overflow: hidden;'>  "  + 
 /// ETC etc etc
 "           </div>  "  + 
 "       </section>  "  + 
 "  </article>  ";

document.body.appendChild(div);

使用模板文字可能會更好,它可以減少你的錯誤

var div = document.createElement('div');

div.innerHTML =
    `   <article id='sp-shop-offer' dir='ltr' style='bottom: 0px;width: 100%;height: 100%;left: 0px;z-index: 10000000;letter-spacing: 0;font-family: Open Sans, sans-serif;font-weight: 400;font-size: 12px;color: white;position: fixed;overflow: hidden;'>  

          </div>  
       </section>  
   </article>  `;

document.body.appendChild(div);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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