2014-09-30 207 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>")
相關問題