2016-12-29 9 views
0

Скажет, у меня есть это:получить параметр из поиска класса

<div id="container"> 
    <div> 
     <div class="main" data-id="thisID"> 
     </div> 
    </div> 
</div> 

Как получить результат параметра внутри данных идентификатора, если я делаю поиск класса?

var el = $('#container'); 
var row = el.find(".main"); 

После этого не уверен, как использовать «строку», чтобы получить идентификатор строки из идентификатора данных.

+1

'row.data ('ID')' даст вам значение 'данных-id'. – DavidDomain

ответ

4

Использование JQuery .data() или Element.dataset

var el = $('#container'); 
var row = el.find(".main"); 
var id = row.data("id"); 

var el = $('#container'); 
var row = el.find(".main"); 
var id = row[0].dataset.id; 
+0

это не получило строку идентификатора данных, идентификатор данных - это имя параметра – Keith

+0

@Keith _ "это не получило строку идентификатора данных, data-id - имя параметра" _ Не знаете, что вы имеете в виду? Вы пытаетесь получить имя атрибута 'data- *' в элементе? – guest271314

+0

data-id - это атрибут, который я использую. Мне нужно захватить этот строковый атрибут, основанный на классе «main». В этом же классе есть другие атрибуты, поэтому вытаскивание «id» ничего не тянет – Keith

Смежные вопросы