2011-01-19 16 views
7

のdivの内側を取得しますので、同じようにネスト:はJavascriptを:私は2つのdiv要素を持っているのdiv

<div id="upper"> 
<div id="lower" name="moo"> 
</div> 
</div> 

は、どのように私は、jQueryのか、一人ではJavaScriptを使用して、私はその下のネストされたdiv要素の名前を取得することができますでしょうか?

+3

何を試しましたか?あなたが必要とするものに応じて、さまざまな方法があります。 OT: 'name'はdiv AFAIKの許可属性ではありません。 – polarblau

+0

私はそれが許されても気にしない、私はちょうどそれが簡単にアクセスできるデータを格納するデータを使用しています。 –

+2

あなたは 'data-'属性を使って調べたいと思うかもしれません。たとえば、「

」と入力します。それは完全に有効なHTML5です。また、 '$ .data()'関数を使って、要素に設定されているすべてのデータ属性を取得することができます。 –

答えて

23
var nameValue = $('#lower').attr('name'); 

しかし、あなたが本当に内側のいずれかを選択するために、外側divを使用する場合:

var nameValue = $('#upper > div').attr('name'); 

それとも

var nameValue = $('#upper #lower').attr('name'); 

それとも

var nameValue = $('#upper').find('#lower').attr('name'); 
関連する問題