Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2018, 07:37
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Логика работы .data()
Приветствую.
Чем вы думаете логично объясняется что .data начальные значения берет из dom-овского dataset, но сама не устанавливает

<div id="banner-message" data-param1="lalala">
  <p>Hello World</p>
  <button>Change color</button>
</div>


// find elements
var $banner = $("#banner-message");
var banner = $banner.get(0);

alert($banner.data('param1')); // lalala
alert(banner.dataset.param1);  // lalala


$banner.data('param2', 'lalala222');
alert($banner.data('param2')); // lalala222
alert(banner.dataset.param2);  // undefined
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2018, 07:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

micscr,
тем что для установки атрибута в jQuery есть attr
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2018, 08:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от micscr
но сама не устанавливает
Устанавливает, только не в dataset и не в атрибуте, а пишет в объект, который связывает с элементом. В описании же метода об этом написано.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Старший веб-разработчик с опытом работы с React.js SvetlanaRyabunina Работа 0 06.05.2016 10:37
Логика работы addClass oleg_ jQuery 7 08.10.2015 15:44
Логика работы с массивами фонарик Общие вопросы Javascript 10 15.09.2015 18:08
Логика работы ajax-php runekill AJAX и COMET 0 17.03.2010 15:07
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31