2014-09-30 130 views
2

在我的JSP文件的选项我有以下行:获得“InvalidCharacterError:字符串包含无效字符”在列表框中

var option = document.createElement('<option value="NO">');  

不知道为什么,这给了我InvalidCharacterError

任何替代品?

+0

我想你都错过了' '',之后添加这个''

+0

完整的错误是'InvalidCharacterError:无法在'Document'上执行'createElement':提供的标记名称('

回答

3

您可以使用此代码添加到您的标签。

var myoption = document.createElement("option"); 
myoption.setAttribute("value", "carvalue"); 
var text = document.createTextNode("maruti"); 
myoption.appendChild(text); 
document.getElementById("mySelect").appendChild(myoption); 
0

DOM实现发生了变化。 之前,您可以用代码创建一个新的元素中,例如:

BAD

var anElement = document.createElement("<A HREF=\"http://stackoverflow.com \">StackOverflow</A>")

此实现现在,返回此“InvalidCharacterError”。 您现在必须做的是创建元素并使用innerHTML属性或任何节点的不同特定属性来填充它。

GOOD

var anElement = document.createElement("a") 
anElement.innerHTML = ("<A HREF=\"http://stackoverflow.com \">StackOverflow</A>")
相关问题