Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JQuery: как выбрать по id в переменной (https://javascript.ru/forum/misc/50727-jquery-kak-vybrat-po-id-v-peremennojj.html)

kostyanet 09.10.2014 13:20

Цитата:

Сообщение от voral
вот только,потом мне придется идти на форум и сокрушаться что javaScript такое УГ.... Я буду прав?

Вы х с п не путайте. Вот так оно полностью называется

HTML DOM getElementById() Method

Или WEB API Interface.

Так вот JQuery не выполняет спецификации этого API. Что вам еще не понятно тут?

Самое интересное это специальный символ вперде - # - нахер он тогда вообще нужен, если не обозначает что за ним идет конкретно ID, а не что-то другое?

kostyanet 09.10.2014 13:22

Цитата:

Сообщение от voral
Помогу вам цитатой из того же текста:

Вы меня за....ли своим баттхертом: где тут видно точку или двоеточку

user[0]

???

kostyanet 09.10.2014 13:25

Цитата:

Сообщение от voral
Ну, а не способность изучать внимательно документацию перед использование

Ну х с ними, прочитал, дальше что? Мне теперь что, регой слэшить квадратные скобки? Очуметь у вас фрейморк...

JQuery НЕ фреймворк, это массив с функциями. Хочу - юзаю, хочу не юзаю, хочу середина наполовину. Вы какую это документацию читали чтобы вообразить что - фреймворк?

danik.js 09.10.2014 13:26

Цитата:

Сообщение от kostyanet
Как обычно в такого рода либах всегда есть оборотная сторона покрытая толстым слоем кала. Хорошо что я еще мало чего переписал на jquery. И не буду.

Цитата:

Сообщение от voral
значит я имею право написать
doument.write ("<div id="test"></div");

kostyanet, видишь - весь js покрыт таким же слоем кала. А ну бросай писать на js.

danik.js 09.10.2014 13:28

Цитата:

Сообщение от kostyanet
Самое интересное это специальный символ вперде - # - нахер он тогда вообще нужен, если не обозначает что за ним идет конкретно ID, а не что-то другое?

О ты затупан. Тебя уже ткнули носом в твое гавно, а ты все продолжаешь.

#myid[class="blabla"] это все id по твоему?

kostyanet 09.10.2014 13:34

Сам вы затупан. Id может быть любым, но с таким как вы придумали будет трабла с собственными кавычками - их придется слэшить. Я же знаю что вы в php не пишите, а там такое регулярно возникает, что надо передать в js или в html строку с кавычками. Еще раз для тупых: литерал на то и литерал чтобы быть литералом. С этого императива начинается правило - что нет никаких правил для литералов кроме специальных символов. Список специальных символов - прилагается. Так? Теперь открываем на вытри орг спецуху и смотрим список специальных символов. Нету? Значит нету. Точка.

kostyanet 09.10.2014 13:39

Цитата:

Сообщение от danik.js
видишь - весь js покрыт таким же слоем кала. А ну бросай писать на js.

Ну вы затупан, я-то думал дело в документ.райт, а они тут изображают из себя жертв аборта.

Ну где вы такой видели язык, который бы позволял включать в текст символы который отделяют текст от исходного кода?

Типа вы этим самым мне хотели доказать что квадратные скобки тоже имеют такое же значение для синтаксиса JS? Ну вы и тупыее....

danik.js 09.10.2014 13:43

kostyanet, тебе пытаются объяснить, что одни правила могут накладываться на другие. Если ты пишешь js код внутри html атрибута, то ты должен не только эскейпить все по правилам js, но и по правилам html.

То же самое и с id. Если ты пишешь id внутри css селектора, то должен заескейпить все по правилам css селекторов. Если ты и так не понял то бросай программирование, не насилуй себя и окружающих.

kostyanet 09.10.2014 13:44

А что оно там вообще находит тогда по #user[0] это авнище? Кстати, у меня написана функция rect из двух частей - top и left. Практически независимые, только box берется в каждой каждый раз. Юзал так some_elem.style.left=rect.left(elem)+'px'; Думаю в могучем фрейморке жиквери же наверняка в объект встроены такие методы - типа захотел получить его left и получил идеально. Х нане. Сначала надо вычислить в переменную - в объект, а потом уже профтыкать из него. Ну или два раза как я понимаю будет считаться для топ и лефт каждый. В чем тогда цимес?

danik.js 09.10.2014 13:45

Кроме того, когда будешь эскейпить слешами, тебе еще придется эскейпить слеши по правилам js-строк.
А то ща опять начнешь визжать что разработчики ECMA спецификации не следуют спецификациям document.getElementById )))


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