我在append()
中遇到问题。我检查了大多数解决方案,但是它们没有用。
IE在qObject.append(createSurveyXmlAnswer(aID));
处给我jQuery错误
为什么会发生这种情况,有什么解决方案吗?
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对象> xml文档。 qID,qType是表单属性,aID是输入值。该表格是即时创建的。
最佳答案
jQuery不会解析XML。 http://api.jquery.com/jQuery/
直接来自文档:
动态创建的HTML字符串。请注意,这将解析HTML,而不是XML。
关于javascript - 与ie8的append(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7045766/