我的jsp文件中有以下行:
var option = document.createElement('<option value="NO">');
不确定为什么这会给我InvalidCharacterError
。
任何替代方案?
答案 0 :(得分:5)
您可以使用此代码添加到代码中。
var myoption = document.createElement("option");
myoption.setAttribute("value", "carvalue");
var text = document.createTextNode("maruti");
myoption.appendChild(text);
document.getElementById("mySelect").appendChild(myoption);
答案 1 :(得分:3)
DOM实施发生了变化。 之前,您可以使用内部代码创建一个新元素,例如:
<强> BAD 强>
var anElement = document.createElement("<A HREF=\"http://stackoverflow.com \">StackOverflow</A>")
现在,这个实现返回'InvalidCharacterError'。 您现在必须做的是创建元素并使用innerHTML属性或任何节点的不同特定属性填充它。
不可强>
var anElement = document.createElement("a") anElement.innerHTML = ("<A HREF=\"http://stackoverflow.com \">StackOverflow</A>")