frilanser
@frilanser

Как Получать value?

Как Получать и передовать value ?

Пример есть html код:
<div class="item" value="800"></div>
<div class="item" value="801"></div>
<div class="item" value="802"></div>
<div class="item" value="803"></div>


Также есть скрипт который получает и передает value
var Vallue = $('#item_answer').attr("value");
$('.item'+Vallue+'').hide();

Но скрипт получает только 1 value 800
Как можно переписать скрипт чтоб он получал все value сам ?
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 2
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
Вам мама не говорила, что нельзя задавать элементам атрибуты, какие вздумается (разве что data-какие_вздумается)?

<div class="item" data-value="800"></div>
<div class="item" data-value="801"></div>

<div class="item800"></div>
<div class="item801"></div>


$(".item").each(function(){
  var num = this.dataset.value;
  $('.item'+num).hide();
});
Ответ написан
@dmitryKovalskiy
программист средней руки
У вас написана какая-то ересь.
1) Класс- item, а селектор -"id= item_answer".
2)Далее чтобы не писать .attr("value") можно писать просто .val().
3) Vallue - это признак того что у вас не получилось придумать название переменной.
4) $('.item'+Vallue+'') = $(".item801") - у вас такие классы есть? точнее будет $(".item[value='+Vallue+']").hide
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы