我可以在javascript中使用innerHTML中的表单元素吗?
问题描述:
标题标签正在IN的innerHTML:我可以在javascript中使用innerHTML中的表单元素吗?
document.getElementById ("x").innerHTML="<h1>something<h1>";
但表单元素不工作!
document.getElementById ("x").innerHTML="<input type="text">";
我想在一定条件下使用的表单元素,如果点击一个单选按钮。
答
看看你的代码密切:
document.getElementById ("x").innerHTML="<input type="text">";
// -------------------------------------^------------^----^-^
这就是为什么的JavaScript一直有两种不同的报价的一部分(这是第三,由于ES2015的)。因此,我们可以使用'
的字符串,并有"
里面的字符串:
document.getElementById ("x").innerHTML='<input type="text">';
虽然我们可能只是逃避"
如果我们想:
document.getElementById ("x").innerHTML="<input type=\"text\">";
// --------------------------------------------------^-----^
'的document.getElementById( “X”)。 innerHTML =“”;' –
它不工作,因为你搞砸了报价。了解如何使用控制台(F12)。 – adeneo
我建议通过一些基本的JavaScript教程。 –