мой JS код отлично работает в Chrome и IE, но в Firefox консоль говорит:document.getElementsByName() не является функцией в светлячок
TypeError: xmlDoc.getElementsByName is not a function
var nextSectionName = actSection.getElementsByTagName("clickArea")[actClickArea].getAttribute('linkTo');
actSection = xmlDoc.getElementsByName(nextSectionName)[0];
xmlDoc это просто XML-файл и actSection = xmlDoc.getElementsByTagName("section")[0];
работает также отлично.
Что вы подразумеваете под «XML-файлом»? Это должен быть HTML * document * – Bergi
. Обходной путь: 'xmlDoc.querySelector (" [name = '"+ nextSectionName +"'] ");' для получения первого. Или используйте 'querySelectorAll', если вы хотите получить их все. –
'getElementsByName()' является частью HTML DOM, поэтому он не будет доступен при анализе XML. –