Добавление атрибута тегу
Доброго времени суток!
Необходимо тегу с id out добавить в атрибут data-atr полученное значение. Делаю так: var idLi = document.getElementsByClassName('flex-active-slide')[0]; var atr = idLi.getAttribute('data-value'); // тип в итоге string $(document).ready(function(){ $('#out').attr('data-atr',atr); } В таком случае атрибут data-atr не добавляется элементу с id out. Если atr присвоить конкретно значение, то атрибут со значением добавляется. Пример: var idLi = document.getElementsByClassName('flex-active-slide')[0]; var atr = 'text'; // тип в итоге string $(document).ready(function(){ $('#out').attr('data-atr',atr); } Подскажите, пожалуйста, что делаю не так? При var atr = idLi.getAttribute('data-value'); В alert atr выводится (т.е. значение есть), тип string |
_marisha,
строку 3 перенести в строку ноль. |
рони, спасибо что откликнулись.
Точно :thanks: Итог: $(document).ready(function(){ var idLi = document.getElementsByClassName('flex-active-slide')[0]; var atr = idLi.getAttribute('data-value'); $('#out').attr('data-atr',atr); }); |
Цитата:
document.addEventListener("DOMContentLoaded" , function() { var idLi = document.querySelector(".flex-active-slide"); var atr = idLi.dataset.value; document.getElementById("out").dataset.atr = atr; }); |
Часовой пояс GMT +3, время: 11:21. |