Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Как правильно получить значения из data-attribute + split() jQuery?

Как правильно получить значения из data-attribute + split() jQuery?


     01.12.2015    jQuery    698

вопрос
Здравствуйте, есть задача получить значения из data-atribute и посчитать их количество на странице.

По сути есть блок .result с атрибутом data-resultblock, в который занесен атрибут a или b или c ....


<div class="result text-format" data-resultblock="a"></div>
<div class="result text-format" data-resultblock="b"></div>
<div class="result text-format" data-resultblock="c"></div>
<div class="result text-format" data-resultblock="d"></div>


А также есть куча ссылок на странице с атрибутами data-result

<a href="" class="data-link" data-result="d,a"></a>
<a href="" class="data-link" data-result="b,w,a,l,"></a>
<a href="" class="data-link" data-result="a,b"></a>


Мне нужно посчитать, каких буков в ссылках больше, и вывести нужный блок.
Я пытался сделать через классы, задавая буквы в классы:
    
$(".result").each(function() {
var bukva = $(this).attr("data-resultblock");
$(".active-link").hasClass(bukva).length;
});


Но это наркомания, и мне кажеться, что лучше сделать через атрибуты, но я никак не могу разобраться с split(). Помогите пожадуйста.


Ответа пока нет


Комментарии пользователей (2)

vitnet
218

2171 | 930

vitnet - 2 декабря 2015 00:45 - Эксперт

Что-то типа этого?

evenegrad
1

27 | 1

evenegrad - 2 декабря 2015 20:49 - Юзер

Да не. Нужно посчитать каких букв в ссылках дата больше, и вывести блок ресулт, тот который соотвествует большему количеству бкв.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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