2014-02-27 91 views
1

我有按鈕的屈指可數,而他們是一對夫婦的div裏面,像這樣:瞄準數據屬性

<div id="inventory"> 
    <div> 
    <button data-amount="1">Buy 1 @ $0.30</button> 
    <button data-amount="4">Buy 4 @ $1.00</button> 
    <button data-amount="30">Buy 30 @ $6.00</button> 
    <button data-amount="140">Buy 140 @ $21.00</button> 
    </div> 
</div> 

<div id="product"> 
    <div>     
    <button data-amount="1">1</button> 
    <button data-amount="10">10</button> 
    <button data-amount="all">All</button> 
    </div> 
</div> 

的問題是,是,大部分我如何使用這些數據中發現的例子屬性,已經使用這樣的東西來定位它們。

$("div").data("amount") === "stuff"; 

我的按鈕都在不同的div但同時使用「的數據量」我想知道是否有對我的定位,而不是一般的div,針對這些按鈕的最高父DIV的一種方法,相應地檢索數據值。

回答

2

你可以得到所有的div與data-amount通過:

var cont = $("#inventory").find("button[data-amount]"); 

或特定的一個與

var cont = $("#inventory").find("button[data-amount=all]");