单击div中的子链接?

时间:2011-03-20 23:19:51

标签: javascript

我想点击div中没有​​ID的4个不同链接。 假设div的名称是“links”。

所以我希望它点击此div内链接#1 of 5。

我更愿意使用location.href

如何做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用一些jQuery在click内的第一个a元素上触发div事件,假设div的ID为links,如您所说:< / p>

$('div#links a:first').click();

答案 1 :(得分:0)

  
//loop and assing onclick event to all <a> inside <div>
var div_a = document.getElementById('links').getElementsByTagName('a');     
  for (var i=0;i<div_a.length;i++) {
    div_a[i].onclick = function() {
    alert( this.href );
    };
  }

//loop and assing onclick event only to #1 <a> inside <div>
var div_a = document.getElementById('links').getElementsByTagName('a');   
  for (var i=0;i<div_a.length;i++) {
    if ( i === 0 ) {
    div_a[i].onclick = function() {
    alert( this.href );
    };
   }
  }

   //directly assing onclick event to the #1 <a> inside <div>
   document.getElementById('links').getElementsByTagName('a')[0].onclick = function(){
   alert( this.href );
   };