Показать сообщение отдельно
  #3 (permalink)  
Старый 14.05.2014, 18:52
Аспирант
Отправить личное сообщение для TorchTT Посмотреть профиль Найти все сообщения от TorchTT
 
Регистрация: 20.03.2014
Сообщений: 59

depp
Благодарю за ответ.

При использовании кода:
var x = doc.documentElement.getElementsByTagName("error")[0];
var y = x.attributes['error'].value;

Выдает ошибку:
"var y = x.attributes['error'].value;
^
TypeError: Cannot read property 'value' of undefined
at <путь до js-файла>:28:38
at fs.js:266:14
at Object.oncomplete (fs.js:107:15)"

Если код изменить на следующий:
var x = doc.documentElement.getElementsByTagName("error")[0];
var y = x.attributes['message'];

то никаких ошибок не появляется.

Единственное, как получить значение атрибута?

Забегая вперед, при применении кода:
console.log(y.value);

или
console.log(y.attributeValue);

или
console.log(y.attributesValue);

показывается ошибка
"Cannot read property 'value\attributeValue\attributesValue' of undefined"

UPD:
Для получения значения атрибута необходимо использовать getAttribute().

Для вывода значения атрибута на консоль можно использовать:
console.log(y);

Вопрос решен.

Тему можно закрывать.

Последний раз редактировалось TorchTT, 14.05.2014 в 19:05.
Ответить с цитированием