Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
Зачем указывают значение "blah" в командах Код: javascript 1. или Код: javascript 1. мы ведь получили уникальный див уже по Код: javascript 1. Код: html 1. 2. 3. 4. 5. 6. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 11:33 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174, Откуда взяли сей кусок кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 12:16 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
Areostar, из документации он его взял: https://api.jquery.com/jquery.data/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 12:23 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174Зачем указывают значение "blah" в командах Я вообще не понял сути вопроса. Если речь идёт про div, то элемент извлекли из jQuery-объекта (вытащив по индексу [0]), соответственно объект элемента «потерял» возможность вызвать метод data() напрямую, поэтому вызывается метод jQuery.data() и передаётся требуемый элемент для установки или извлечения data-атрибута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 12:38 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174, в общем есть атрибут "data-" всё что после - есть его имя Код: javascript 1. 2. в данном случае вернёт данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 12:51 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадя, но где в моем коде показано что div имеет атрибут data-blah ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 13:17 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttЕсли речь идёт про div, то элемент извлекли из jQuery-объекта (вытащив по индексу [0]), соответственно объект элемента «потерял» возможность вызвать метод data() напрямую, поэтому вызывается метод jQuery.data() и передаётся требуемый элемент для установки или извлечения data-атрибута. смотрим, по порядку мы вытащили div по индексу [0] div = $( "div" )[ 0 ]; дальше помещаем в див значение 86 но зачем в нижележащей команде указывать "blah" ? jQuery.data( div, "blah", 86 ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 13:29 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
мдя, нет бы ответить, что это имя объекта который мы помещаем в этот div, иначе это это невозможно объяснить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 13:46 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174 , я думаю сей пример прольёт свет на твои вопросы... Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. http://jquery-docs.ru/Internals/jQuery.data/#elemnamevalue ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 14:56 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
Вот так, пожалуй , будет еще более нагляднее... Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 15:18 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174дальше помещаем в див значение 86 но зачем в нижележащей команде указывать "blah" ? Тогда вопрос вообще не к jQuery, а к пониманию что вообще такое data? rema174мдя, нет бы ответить, что это имя объекта который мы помещаем в этот div, иначе это это невозможно объяснить Какое ещё имя объекта? Это часть имени атрибута после data-, правда только ДО установки значения с помощью jQuery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 15:33 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174вадя, но где в моем коде показано что div имеет атрибут data-blah ? это идет из понятия атрибута data, что уже сказали выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 15:39 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174вадя, но где в моем коде показано что div имеет атрибут data-blah ? вот хороший пример того, что fw не помогают разобраться в исходных понятиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 15:47 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
krvsa, потихоньку разбираюсь, но вообще... синтаксис с ходу интуитивно не понятный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 16:58 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадявот хороший пример того, что fw не помогают разобраться в исходных понятиях. а если почитать документацию и исходники? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:18 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174, вот тут очень наглядно http://jquery.page2page.ru/index.php5/Заглавная_страница автора если почитать документацию и исходники? хорошо если так.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 19:12 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
Изопропилвадявот хороший пример того, что fw не помогают разобраться в исходных понятиях. а если почитать документацию и исходники? +1, всё написано в документации... Не каждый человек поймёт сразу, что такое замыкания. Что такое функции высшего порядка. Не каждый человек сразу разберётся в Вашем, вадя, коде. И jQuery - это не fw, это просто библиотека. И кстати о каких исходных понятиях речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 20:33 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANA, о самом js.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 20:35 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
авторНе каждый человек поймёт сразу, что такое замыкания. Что такое функции высшего порядка. Не каждый человек сразу разберётся в Вашем, вадя, коде. И jQuery - это не fw, это просто библиотека. И кстати о каких исходных понятиях речь? всё это так, только rema174 начинает задавать вопрос об одном, но если он начал бы с "азаов", с самого js, то такого вопроса бы не возникло. по поводу кода - это можно отнести к коду любого прогера. если есть желание раскритиковать - можно прицепиться к чему угодно :) что jQuery больше библиотека, я согласен, но не всё с этим согласны.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 20:46 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяавторНе каждый человек поймёт сразу, что такое замыкания. Что такое функции высшего порядка. Не каждый человек сразу разберётся в Вашем, вадя, коде. И jQuery - это не fw, это просто библиотека. И кстати о каких исходных понятиях речь? всё это так, только rema174 начинает задавать вопрос об одном, но если он начал бы с "азаов", с самого js, то такого вопроса бы не возникло С чего Вы это взяли? Есть люди, кому сложно понять как цикл for работает. Сложно понять, что такое функция... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 21:10 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадя, кстати с чего Вы взяли, что это как-то связано с data-атрибутами? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 21:18 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANAвадя, кстати с чего Вы взяли, что это как-то связано с data-атрибутами? :) очень хороший впорос. он заставил залезть глубоко. и толко подтвердил моё убеждение , что пользоваться такими штуками нужно очень внимательно.... а уж отлавливать ошибки и и подавну черт ногу сломает. в общем , я так и не понял куда он это всё запихивает. где хранит , и как это проверить. если использовать $('body').attr('data-foo', 555) атрибут data-foo можно наблюдать. это jQuery.data ничего общего c data- не имеет хотя Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 23:27 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
если сделать так Код: javascript 1. то будет создан атрибут data-hhh и его можно увидеть. Код: javascript 1. вернёт значение атрибута data-hhh вроде всё логично. но такое Код: javascript 1. не создаст атрибута data-hhh111 хотя такое Код: javascript 1. вернёт значение ffffffffff как и написано Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 23:48 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANAвадя, кстати с чего Вы взяли, что это как-то связано с data-атрибутами? :) и связно и не связано вроде яйца теже, но с разных сторон разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 23:51 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадя, Поведение вроде как документировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 23:56 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяно нафига такое????? Очевидно для того, чтобы для элементов хранить какие-то данные. Значения атрибутов же являются значениями для инициализации этих данных. Очевидно. Просто. Понятно. Удобно. Ну что ещё надо-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 00:02 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttвадяно нафига такое????? Очевидно для того, чтобы для элементов хранить какие-то данные. Значения атрибутов же являются значениями для инициализации этих данных. Очевидно. Просто. Понятно. Удобно. Ну что ещё надо-то? да,хранить данные — это хорошо, но зачем путать/совмещать ? документированно, но где-то в середине.... и где хранит, мне не удалось найти.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 00:19 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяда,хранить данные — это хорошо, но зачем путать/совмещать ? А что путается-то? Ты бы мог предложить другое, более элегантное, простое и понятное решение, где: 1) можно хранить любые данные для элементов, в том числе объекты JS 2) можно инициализировать эти данные в HTML ? вадядокументированно, но где-то в середине.... Ответ находится на раз-два, даже если лень читать документацию. вадяи где хранит, мне не удалось найти.... Зачем тебе это? Если в образовательных целях, то открывай исходники и читай. Если в практических целях, тебе не нужно ничего кроме гарантированного хранения, извлечения и очистки памяти при удалении элемента, это всё есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 08:12 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174синтаксис с ходу интуитивно не понятный... Синтаксис, как синтаксис... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 08:14 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяи где хранит, мне не удалось найти.... Это ты еще с СУБДшками не бодался. Они еще те скрыватели хранения своих данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 08:18 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяhVosttпропущено... Очевидно для того, чтобы для элементов хранить какие-то данные. Значения атрибутов же являются значениями для инициализации этих данных. Очевидно. Просто. Понятно. Удобно. Ну что ещё надо-то? да,хранить данные — это хорошо, но зачем путать/совмещать ? документированно, но где-то в середине.... и где хранит, мне не удалось найти.... Вот мы и увидели, что проблема не в азах, а в делании поспешных выводов, вместо внимательного чтения документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 08:55 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttвадяда,хранить данные — это хорошо, но зачем путать/совмещать ? А что путается-то? Ты бы мог предложить другое, более элегантное, простое и понятное решение, где: 1) можно хранить любые данные для элементов, в том числе объекты JS 2) можно инициализировать эти данные в HTML Каким это образом выполнить пункт 2, если в доке написано: Regarding HTML5 data-* attributes: This low-level method does NOT retrieve the data-* attributes unless the more convenient .data() method has already retrieved them. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 09:01 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANAКаким это образом выполнить пункт 2, если в доке написано: Regarding HTML5 data-* attributes: This low-level method does NOT retrieve the data-* attributes unless the more convenient .data() method has already retrieved them. ? low-level метод работает немного по-другому. Я не знаю причин такого отличающегося поведения, наверное потому, что я никогда не юзал этот метод в жизни, и не замечал, чтобы он где-то использовался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 09:19 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANA, Возможно jQuery.data() нужен для того, чтобы гарантировано обратиться к заданному значению, а не извлечённому из атрибута. В этом есть некоторый смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 09:42 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, Возможно jQuery.data() нужен для того, чтобы гарантировано обратиться к заданному значению, а не извлечённому из атрибута. В этом есть некоторый смысл. jQuery.data() появилось задолго до html5 ужа с ежом скрестили как могли и задокументировали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 09:59 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
ИзопропилjQuery.data() появилось задолго до html5 ужа с ежом скрестили как могли и задокументировали Как это объясняет различия в работе .data() и jQuery.data() ? Тем более jQuery работал с data-атрибутами ещё до утверждения HTML5 в качестве стандарта, может и не с самой своей первой версии, утверждать не берусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 10:06 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, Возможно jQuery.data() нужен для того, чтобы гарантировано обратиться к заданному значению, а не извлечённому из атрибута. В этом есть некоторый смысл. да в этом есть хороший смысл. Изопропил jQuery.data() появилось задолго до html5 ужа с ежом скрестили как могли и задокументировали для этого есть деприрайтед... и другое имя придумать. я вспомнил, что уже сталкивался с этим двойственным повведением сам и видел как другой чел тоже мучился.... к сожалению тогда не стал разбираться , просто пгорешил на свои не знания.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 10:07 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, Возможно jQuery.data() нужен для того, чтобы гарантировано обратиться к заданному значению, а не извлечённому из атрибута. В этом есть некоторый смысл. Опять же в документации написано: Note that jQuery itself uses this method to store data for internal use, such as event handlers.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 10:58 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяhVosttskyANA, Возможно jQuery.data() нужен для того, чтобы гарантировано обратиться к заданному значению, а не извлечённому из атрибута. В этом есть некоторый смысл. да в этом есть хороший смысл. ИзопропилjQuery.data() появилось задолго до html5 ужа с ежом скрестили как могли и задокументировали для этого есть деприрайтед... и другое имя придумать. И какое имя Вы предлагаете для хранения произвольных данных, связанных с элементом? jQuery.arbitraryElementData()? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 11:04 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANA, ElementData вполне подошло бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 11:06 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяskyANA, ElementData вполне подошло бы :) А толку-то? Всё равно Вы бы удивлялись, что метод не связан с data-атрибутами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 11:21 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANAвадяskyANA, ElementData вполне подошло бы :) А толку-то? Всё равно Вы бы удивлялись, что метод не связан с data-атрибутами. не факт, вызвало б сомнение и, как следствие, более внмательное прочтение мануала. но тут ведь читает данные из атрибута data-… вот что путает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 11:29 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
skyANAОпять же в документации написано: Note that jQuery itself uses this method to store data for internal use, such as event handlers.. Кредо программиста: читать документацию является признаком плохого тона, а писать её - тем более! (с) 19541621 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 11:56 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
от jquery - сплошной вред, я правильно понял ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 12:43 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
Изопропилот jquery - сплошной вред, я правильно понял ? Давно набирающая обороты идея. Но вред на самом деле как всегда от кривых рук, а не из-за того, что нож слишком острый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 12:50 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяskyANAпропущено... :) А толку-то? Всё равно Вы бы удивлялись, что метод не связан с data-атрибутами. не факт А по мне так очень даже вероятно. Потому как я не раз наблюдал, как человек сначала выдумал как оно по его мнению должно работать, потратил кучу времени в поисках ошибки, почему же работает не так. И только потом либо разобрался, либо ему объяснили. И это не проблема библиотеки, или фреймворка. Это проблема тех, кто не хочет разбтраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 13:05 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
в общем, я так понял что затронул большой вопрос )) но таки да, я вообще документацию не читал, но прийдется почитать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 14:01 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174, при первом использовании у меня оказалось, что атрибут data-имя был и соответствннно jquery.data сработала, как и ожидалось. но в дальнейшем потребовалось создать атрибут, и jquery отработало, а когда потребовалось прочитать это значение уже с помощью attr.... вот и засада, тут работает, там не работает...... вроде одно и тоже, а оказывается фигфам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 14:44 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадя, http://stackoverflow.com/questions/7261619/jquery-data-vs-attr вопросу 5 лет выдержки, но были и ещё старее, лень искать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 15:18 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
hVosttвадя, http://stackoverflow.com/questions/7261619/jquery-data-vs-attr вопросу 5 лет выдержки, но были и ещё старее, лень искать.. если такой старый вопрос - почему не исправлен? не я один наступаю на эти грабли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 15:21 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
rema174, skyANA спасибо за поднятый вопрос. я разобрался, и понял что это использовать не стоит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 15:27 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяrema174, skyANA спасибо за поднятый вопрос. я разобрался Да не за что. Будет хорошо, если Вы возьмёте в привычку сначала разбираться, а потом вступать в дискуссию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 15:33 |
|
||
|
простой вопрос
|
|||
|---|---|---|---|
|
#18+
вадяrema174, вот тут очень наглядно http://jquery.page2page.ru/index.php5/Заглавная_страница автора если почитать документацию и исходники? хорошо если так.... спасибо за сцылку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2016, 19:31 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1444945]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 183ms |

| 0 / 0 |
