Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2014, 12:09
Новичок на форуме
Отправить личное сообщение для Kenya-West Посмотреть профиль Найти все сообщения от Kenya-West
 
Регистрация: 28.06.2014
Сообщений: 8

Boolean у атрибутов
Когда атрибуту задаёшь булево значение, функция его никак словить не может.
Эта функция не пашет:
function a1 () {d = document.createElement('div');
d.setAttribute("mainQ", false);}
function a2 () {if (this.getAttribute("mainQ") == false) {WinJS.log('сработало')}}


А если вместо false написать 0, то работает:
function a1 () {d = document.createElement('div');
d.setAttribute("mainQ", "0");}
function a2 () {if (this.getAttribute("mainQ") == false) {WinJS.log('сработало')}}


Чем объяснить это дер'мо? Погрешностью boolean-значений?
Ответить с цитированием