1
是波紋管允許HTML代碼?HTML是<img src="<script>一些JavaScript</script>「>是否允許?
<img src=<script>Some javascript</script> >
我知道我可以用的setAttribute的JavaScript設置的屬性,但我想以不同的方式去做。
是波紋管允許HTML代碼?HTML是<img src="<script>一些JavaScript</script>「>是否允許?
<img src=<script>Some javascript</script> >
我知道我可以用的setAttribute的JavaScript設置的屬性,但我想以不同的方式去做。
不是,它不是有效的HTML,因爲您可以使用驗證器進行檢查,此外,屬性值被視爲文本;在此沒有標籤解釋
要設置屬性JavaScript中的HTML元素,您可以使用setAttribute
或直接分配給元素節點的屬性(在這種情況下爲src
屬性)。
你沒有告訴你爲什麼不會做的事情的方式,但還有另一種途徑,雖是老式的和危險的:當你把一個img
元素的地方,你可以寫
document.write('<img src=' + someVariable + ' alt="">');
也就是說,您將以序列化的形式生成整個img
元素,然後由瀏覽器進行解析。
更好的方式來添加靜態不在文檔中的元素是使用document.createElement
,做一些分配,然後將創建的元素添加到文檔樹中,例如與合適元素的方法appendChild
。
您的要求是什麼? – shubhraj
這不是有效的HTML,所以:不。爲什麼這麼簡單的方法,如果你可以做到這一點困難的方式......? :) – deceze
如果你想知道你不試試嗎? –