2

マークアップのモックアップ:

 <div class="post">
   <a name="1234"></a>
 </div>

これはモック マークアップであることを忘れないでください。もちろん、上記にはさらに html があります。これは、親内の最初の a タグです。.post

これが私のコードです:

var pid = []; 
var post = document.getElementsByClassName('post');
  for(var i=0;i<post.length;i++){
    var postId = post[i].getElementsByTagName('a')[0].getAttributeNode('name');
    pid.push(postId);
   }
 alert(pid);

私は文字通り得続けます,,,,,,

私は試してみまし.getAttribute.getAttributeNode

ここで私が間違っていることはありますか?ID仕様を使用して後でこれらを分類するために、「名前」の配列を作成しようとしています。

どんな提案でもありがとう!

4

2 に答える 2

3

あなたはすべてを正しく行いましたが、次のことを忘れていました.value:

var pid = []; 
var post = document.getElementsByClassName('post');
for(var i=0;i<post.length;i++){
    var postId = post[i].getElementsByTagName('a')[0].getAttributeNode('name').value;
    pid.push(postId);
 }
 alert(pid);

フィドル

于 2013-06-06T00:40:52.233 に答える