我可以在javascript中使用innerHTML中的表单元素吗?

我可以在javascript中使用innerHTML中的表单元素吗?

问题描述:

标题标签正在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教程。 –

看看你的代码密切:

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

这就是为什么的JavaScript一直有两种不同的报价的一部分(这是第三,由于ES2015的)。因此,我们可以使用'的字符串,并有"里面的字符串:

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

虽然我们可能只是逃避"如果我们想:

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