0
エラーを処理する方法未定義のプロパティ 'getAttribute'を読み取ることができません。私はDOMParser
を使ってxmlタグの属性type
を取得しています。このXMLタグは、時にはFirstTag
とすることもできますし、他の時刻はSecondTag
にすることもできます。私はFirstTag
でうまく動作するこれを実装しますが、SecondTag
はコンソールにエラーが表示されます。どのようにハンドル未定義のプロパティ 'getAttribute'を読み取ることができません?
var parser = new DOMParser();
var content = '<root>' + content + '</root>';
xmlDoc = parser.parseFromString(content, "text/xml");
if(xmlDoc.getElementsByTagName("FirstTag")[0] == 'undefined'){
var element = xmlDoc.getElementsByTagName("SecondTag")[0];
var type = element.getAttribute("type");
}else {
var element = xmlDoc.getElementsByTagName("FirstTag")[0];
var type = element.getAttribute("type");
}
あなたは常に 'content'サンプルだけでなく – Ashvin777
まあ内容ませんを投稿することができます同じxmlですが、常に'を持っています ' –
' if'条件は決して通過しません。 'xmlDoc.getElementsByTagName(" FirstTag ")[0]'は決して文字列ではありません。 – Teemu