Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   [FF5]<base> У созданного элемента отличаются свойство и атрибут (https://javascript.ru/forum/css-html-firefox-mizilla/18438-%5Bff5%5D-base-u-sozdannogo-ehlementa-otlichayutsya-svojjstvo-i-atribut.html)

Lexi 30.06.2011 21:16

[FF5]<base> У созданного элемента отличаются свойство и атрибут
 
Код:

javascript:
var ele = document.createDocumentFragment();
var head = ele.appendChild(document.createElement('head'));
var base = document.createElement('base');
head.appendChild(base);

alert(base.href + '\n' + base.getAttribute('href'));

Результат:
Код:

http://javascript.ru/forum/css-html/
null

Это баг или нововведение, например, связанное с безопасностью?

Kolyaj 01.07.2011 10:54

Не баг и не нововведение, это нормальное поведение. Свойство всегда совпадает с атрибутом только в IE.

Lexi 01.07.2011 11:44

Но все остальные браузеры, включая третий фокс, выдают в качестве base.href пустую строку.

Kolyaj 01.07.2011 11:46

Просто изменилось значение по умолчанию у свойства. Для base что пустая строка, что адрес текущей страницы -- результат одинаковый.


Часовой пояс GMT +3, время: 04:40.