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

Can I use form elements in innerHTML in javascript?

本文关键字:元素 表单 javascript 我可以 innerHTML      更新时间:2023-09-26

HEADER 标签在 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'">";
// --------------------------------------------------^-----^