我有問題append()
在即。我檢查了大多數解決方案,但他們沒有工作。 IE瀏覽器給我的jQuery錯誤在qObject.append(createSurveyXmlAnswer(aID));
附加()與ie8
爲什麼會發生這種情況,並有任何解決方案?
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時使用'document.getElementById(id)'而不是'$(selector)'?似乎凌亂! –
不記得了,一開始一定有問題,所以它成爲一個臨時解決方案。 :) – Wenn
什麼是「大多數解決方案」以及他們「不工作」的方式? –