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. 有沒有提供更多功能的JToolBar替代品?
- 2. 是否有沒有JavaScript的HREF替代?
- 3. Nginx沒有提供www.example.com,但提供example.com
- 4. 沒有javascript的getimagesize()替代品?
- 5. HTTP_REFERER替代IE 6將提供?
- 6. 沒有提供NgbModalStack
- 7. 提供角度2的替代方案?
- 8. 調試WebStorm沒有提供
- 9. 沒有UrlHelperService的提供商
- 10. 沒有AngularFire的提供商
- 11. 替代Javascript提示框
- 12. LINQ連接沒有使用EqualityComparer提供的Equals,使用GetHashCode代替
- 13. Bouncy Castle JCE提供商替代方案
- 14. 在本地提供Bootstrap Docs?替代Jekyll
- 15. CakePHP:提供替代視圖格式?
- 16. Android-提供替代資源不工作?
- 17. 替代Oracle .net數據提供者?
- 18. 替代Windows憑據提供程序
- 19. 爲現有的網址提供替代網址
- 20. 是否有替代ClearCase提供的clearaudit工具?
- 21. Apache2沒有提供index.php
- 22. getopts沒有提供參數
- 23. 沒有提供表映射
- 24. 沒有提供運輸socket.io.js
- 25. Github沒有提供內容
- 26. 沒有提供給smtp
- 27. Prerender沒有提供產品
- 28. 沒有提供MdDialog錯誤
- 29. Gunicorn沒有提供png
- 30. Ionic2:沒有提供ConnectionBackend?
這是您正在運行的實際測試代碼,還是它是一個簡化的示例? – user113716
什麼是BLAH?如果是爲了「td」內容,那麼你應該使用「BLAH」而不是「BLAH」。如果它是一個變量,它包含了什麼? – Andrei
BLAH是一個變量。 BLAH的值正確地在html中呈現。 – Prasoon