newcell.innerHTML='<td id=\"blah1\">'+BLAH+'</td>';
出於某種奇怪的原因,我的<td>BLAH</td>
是在頁面上正確渲染,但我給td標籤裏面就是不顯示任何屬性整個字符串參數。任何指針? 對不起,如果這聽起來很愚蠢,我在前端的經驗很少。任何「必須看」的教程將不勝感激。由於的Javascript Object.innerHtml沒有提供替代
0
A
回答
0
如果newCell
在這種情況下代表<td>
,那麼你需要要麼使用outerHTML
代替innerHTML
,或編程設置你需要的屬性。
var newCell = document.createElement("td");
newCell.outerHTML = '<td id=\"blah1\">'+BLAH+'</td>';
或
var newCell = document.createElement("td");
newCell.id = "blah1";
newCell.innerHTML = BLAH;
0
如果要聲明一個JavaScript字符串用單引號,您不必逃避,你在它裏面使用任何雙引號。嘗試newcell.innerHTML='<td id="blah1">'+BLAH+'</td>';
。
+0
在不需要的情況下,轉義雙引號仍然合法並且可行。'hello \'world \''==='hello「世界「' –
+0
即使我使用單雙引號嵌套,我仍然可以通過轉義來安全地玩它。@BryanKyle說,它是合法的,但我仍然沒有得到任何屬性:( – Prasoon
相關問題
- 1. Javascript(object.innerhtml)與IE
- 2. 有沒有提供更多功能的JToolBar替代品?
- 3. 提供替代Flash內容
- 4. Javascript沒有提供所需的輸出
- 5. 提供替代資源
- 6. 是否有沒有JavaScript的HREF替代?
- 7. Nginx沒有提供www.example.com,但提供example.com
- 8. 沒有javascript的getimagesize()替代品?
- 9. HTTP_REFERER替代IE 6將提供?
- 10. cc沒有提供
- 11. 沒有提供NgbModalStack
- 12. 提供角度2的替代方案?
- 13. 調試WebStorm沒有提供
- 14. 角度翻譯提供者 - 有沒有辦法替代一般變量?
- 15. 沒有AngularFire的提供商
- 16. 沒有UrlHelperService的提供商
- 17. 替代Javascript提示框
- 18. LINQ連接沒有使用EqualityComparer提供的Equals,使用GetHashCode代替
- 19. Bouncy Castle JCE提供商替代方案
- 20. 在本地提供Bootstrap Docs?替代Jekyll
- 21. CakePHP:提供替代視圖格式?
- 22. Android-提供替代資源不工作?
- 23. 替代Oracle .net數據提供者?
- 24. 如何提供替代佈局資源
- 25. 替代Windows憑據提供程序
- 26. 是否有替代ClearCase提供的clearaudit工具?
- 27. 爲現有的網址提供替代網址
- 28. 提供有關在JavaScript
- 29. 有沒有提供卡布奇諾代碼完成的IDE
- 30. 有沒有像SAML中提供的CAS代理門票?
這是您正在運行的實際測試代碼,還是它是一個簡化的示例? – user113716
什麼是BLAH?如果是爲了「td」內容,那麼你應該使用「BLAH」而不是「BLAH」。如果它是一個變量,它包含了什麼? – Andrei
BLAH是一個變量。 BLAH的值正確地在html中呈現。 – Prasoon