2016-03-04 88 views
-5

標題標籤正在IN的innerHTML:我可以在javascript中使用innerHTML中的表單元素嗎?

document.getElementById ("x").innerHTML="<h1>something<h1>"; 

但表單元素不工作!

document.getElementById ("x").innerHTML="<input type="text">"; 

我想在一定條件下使用的表單元素,如果點擊一個單選按鈕。

+1

'的document.getElementById( 「X」)。 innerHTML =「」;' –

+1

它不工作,因爲你搞砸了報價。瞭解如何使用控制檯(F12)。 – adeneo

+0

我建議通過一些基本的JavaScript教程。 –

回答

2

看看你的代碼密切:

document.getElementById ("x").innerHTML="<input type="text">"; 
// -------------------------------------^------------^----^-^ 

這就是爲什麼的JavaScript一直有兩種不同的報價的一部分(這是第三,由於ES2015的)。因此,我們可以使用'的字符串,並有"裏面的字符串:

document.getElementById ("x").innerHTML='<input type="text">'; 

雖然我們可能只是逃避"如果我們想:

document.getElementById ("x").innerHTML="<input type=\"text\">"; 
// --------------------------------------------------^-----^ 
相關問題