2016-12-29 59 views
0

说我有这样的:获得参数

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

如何获得数据-ID里面的参数结果,如果我做一个一流的搜索?

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

然后在这之后,不知道如何使用“行”从data-id获取字符串id。

+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

这没有得到data-id字符串,data-id是参数名 – Keith

+0

@Keith _“这没有得到data-id字符串,data-id是参数名称”_不确定你的意思?你是否试图在元素处获得'data- *'属性的名称? – guest271314

+0

data-id是我使用的一个属性。我需要根据类“main”获取该字符串属性。在同一个类中还有其他的属性,所以拉“id”不会拉什么东西 – Keith