Задать вопрос
jimmykoks
@jimmykoks

Как передать значение атрибута в div?

Здравствуйте. Помогите, никак не могу разобраться. Имеется блок
<div class="block-price">
		<div class="price-title" data-price-title="<h2>Заголовок</h2>"></div>
	</div>

Необходимо передать значение атрибута data-price-title в DIV price-title.
Делаю так, но что-то не выходит:
$('.price-title') (
	function() {
		var priceTitle=$(this).attr('data-price-title');
		$('.price-title').val(priceTitle);
	});
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
RiverMacaroon0
@RiverMacaroon0
Web Developer
Атрибуты data специфичны. В данном случае попробуйте обратиться к нему вот так
var priceTitle=$(this).data('price-title');
Ответ написан
@tempick
var priceTitle=$('.price-title').attr('data-price-title');
$('.price-title').html(priceTitle);

Примечание: $(this) у вас не вернет нужный объект, т.к. обернули в анонимную функцию. $(...).val() - используется только для элементов формы (input, textarea и тд). Для обычных элементов используют методы html('...') и text('...'). Чем они различаются, думаю, сами догадаетесь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы