我在append()
中遇到问题。我检查了大多数解决方案,但他们没有工作。
IE在qObject.append(createSurveyXmlAnswer(aID));
为什么会发生这种情况并有任何解决方案?
function createSurveyXmlAnswer(aID){
var xmlString = "<answer id = '" + aID + "'>";
return xmlString;
}
function getAnswer(){
var aID;
var qID = parseInt($(document.getElementById("screenView").childNodes[0]).attr("id"));
var qType = ($(document.getElementById("screenView").childNodes[0]).attr("class"));
var qObject = $("<question id = "+qID+">");
if(qType.toLowerCase() == "singleselect"){
aID = singleSelectedSelection(qID);
qObject.append(createSurveyXmlAnswer(aID));
setAnswer(aID, qID, qObject);
}
修改
我正在使用它构建一个jQuery对象&gt; xml doc。 qID,qType是表单属性,aID是输入值。表格是即时创建的。
答案 0 :(得分:1)
答案 1 :(得分:1)
为什么会发生这种情况
question
和answer
不是HTML标记。
有什么解决方案吗?
改为使用HTML标记。
答案 2 :(得分:0)
我使用javascript xml dom而不是jQuery,更多编码,但它适用于IE。