Для
$.map(holder[i], function (elem, index) {
if (elem.nodeType === 1) {
var attr = "";
if (typeof elem.attributes !== 'undefined') {
attr = ' ' + elem.attributes[0].name + '=' + '"' + elem.attributes[0].nodeValue + '"';
}
return '<' + elem.nodeName + attr + '>' + elem.textContent + '</' + elem.nodeName + '>';
} else if (elem.nodeType === 3) {
return elem.textContent
}
});
Где holder [i] - это массив узлов, полученных при итерации по XML с
$ ('[btn-label = "' + title + '"]
flashtext ', myXML) .each (function () {
holder.push ($ (это) .contents () получаем ().);
});
почему я могу получить ошибку «Требуется объект» в IE7? Говорит, что проблема здесь:
if (typeof elem.attributes !== 'undefined' )