<html>
<head></head>
<body>    <div id="J_juValid" class="tb-action tb-clearfix ">
      <div class="tb-btn-buy">
        <a href="#" data-addfastbuy="true" title="点击此按钮,到下一步确认购买信息。" class=" J_LinkBuy tb-iconfont">立即购买<b class=" J_LinkBuy">立即购买</b>
        </a>
    </div>
    <div class="tb-btn-add">
        <a href="#" title="加入购物车" class="tb-iconfont J_LinkAdd">
          <i>加入购物车</i>加入购物车<b>
      </b>
  </a>
</div>
</div>
<script type="text/javascript">    var aObj = document.getElementsByTagName("a")[0]
    aObj.onclick = function(){
        alert('11111')
    }</script></body>
</html>

解决方案 »

  1.   


    这样不行的,网页里面有很多a href,我只是截取了部分代码。
      

  2.   

    var aObj = document.getElementById("J_juValid").children[0].children[0];
      

  3.   

    谢谢,代码可行。
    根据你的方法我,我自己也想了个document.getElementById('J_juValid').getElementsByTagName("a")[0].click();
      

  4.   

    @microlab2009 
    问你下 如果没有id只有class的能模拟点击么比如这种代码,我要点马上抢。
    <form class="J_BuySubForm" data-ccb="0" data-ques="0" action="http://trade.ju.taobao.com/trade/form_buy_item.htm" method="post">
                                    <input name="_tb_token_" type="hidden" value="WXjLURfvP1k6">
                    <input type="hidden" name="_input_charset" value="utf-8">
                    <input type="hidden" name="itemId" value="13790631214">
                    <input type="hidden" name="id" value="10000002226016">
                    <input type="hidden" name="tgType" value="0">
                                                                                                                                    <input type="submit" class="buyaction J_BuySubmit" title="马上抢" value="马上抢">
                                                    </form>
      

  5.   

    用jquery是可以的 但是原生态的getElementByClass得需要浏览器的支持 所以现在还不是很通用
      

  6.   

    我只用于chrome浏览器,不考虑IE,能否用getElementByClass?
      

  7.   

    用document.querySelector()吧,ie8就支持了
      

  8.   

    最终还是引入jquery全搞定,谢谢大家。