kostyanet, смотри не обделайся от эмоций. Неужели ты решил что ты умнее разработчиков jQuery? :D
|
Селектор правильный, тот факт что исторически в них заложено несколько смыслов ничего не меняет. Как селекторами CSS id я никогда не пользовался и не собираюсь.
Что касается ума разработчиков JQuery, то он не может перепрыгнуть ум пользователей JQuery по определению. Как будто я не знаю откуда такой косяк - оттуда что аргумент подразумевается состоящий из чудовищного гавна, только потому что тупому юзеру не хватает извилин профтыкать уникальные id'шники. Соответственно когда в качестве аргумента попадает что-то похожее на гавно - оно считается гавном автоматически и ищется как гавно, а не как нормальный идентификатор. |
Кстати, я рассказывал как тырил шеврон у гугля и что увидел когда тырил - стырьте и вы. Там голимо все в id. На-й спрашивается париться искать через анусы всяких там родителей-шмадителей, если можно воткнуть id и мгновенно все получить в любом месте. Ну а классы само собой для коллекций - все просто.
|
Цитата:
Наверное вы знаете лучше чем составители документации jQuery http://api.jquery.com/id-selector/ |
Теперь толпа что ли пишет спецификацию на структуру html'я? Ваш жиквери просто набор функций, опупенный массив с функциями, они ничего не могут специфицировать этим.
Спецификация тут, я давал ссылку, еще раз - http://www.w3.org/TR/html5/dom.html#the-id-attribute - покажите мене текст который доказывает что id user[0] неправильный. |
Цитата:
Цитата:
document.getElementById() пожизненно выдает рефы с каких хочешь ID, а эти моральные уроды накатали там лапши и вот результат. Вот так работает: var rel=document.getElementById(elem.name); if(rel) $elem=$(rel); else { alert(message); return; } А вот так var rel=$('#'+elem.name); не работает. Значит не работает и точка. Потому что жикверя - это не язык, а либа. В либе язык DOM'а не работает. |
Цитата:
Цитата:
Цитата:
А вас не смущает, что парни создающие JavaScritpt тоже, гады такие, нарушают спецификацию ведь есть валидный код: <div id="test"></div> значит я имею право написать doument.write ("<div id="test"></div"); вот только,потом мне придется идти на форум и сокрушаться что javaScript такое УГ.... Я буду прав? |
Конкретно это задача вот такая. Есть баллон который вылезает рядом с полем ввода чтобы сказать что юзер затупил. Обычнейшая вещь. Но есть частный случай когда это самое поле скрыто - например кнопка file, когда ее щелкает не юзер, а скажем image. Тогда баллон дуреет - ему некуда привязать свой хвост, инпут дисплей ноне. Ну вот, тогда делается rel(ation) - с инпута берется name и пихается в качестве id тому самому элементу который давит инпут. Уровень абстракции не зашкаливает, но в целом задачу решает. Скрипт делает попытку найти rel(ation) по факту что элемент скрыт и, если находит то заменяет скрытый инпут на видимый связанный инпут. Все это происходит по событию нажатия на скрытый инпут, то есть чередом. Ну а если не находит то вместо баллона юзер получает alert. Все просто.
|
Цитата:
Цитата:
Ну, а не способность изучать внимательно документацию перед использование не привьет и не заменит ни одна спецификация. |
Цитата:
|
Часовой пояс GMT +3, время: 22:23. |