var buttonlinks=document.getElementsByTagName('button');
  for(i=0;i<buttonlinks.length;i++) {
  buttonlinks[i].target="_self";
  }
我是想遍历每一个button,然后都实现,因为你写的我没怎么看懂,要是像我上边的写法,你看要怎么改呢,谢谢!

解决方案 »

  1.   

    你这思路好像有点问题你用button想打开一个新页面,你得绑定onclick事件中打开改成a标签就是了。搞这么绕。
    <a href="1.htm" target="blank">链接1</a>
    <a href="2.htm" target="blank">链接2</a>
      

  2.   

    document.getElementById("btn").onclick = function(){
        location.href = "newUrl";
      

  3.   

    var buttonlinks=document.getElementsByTagName('button');
      for(i=0;i<buttonlinks.length;i++) {
      buttonlinks[i].click(function(){
    window.open("1.html");
    });
      }
      

  4.   

    把你那部份的html代码贴出来,胜过你讲千百句
      

  5.   


    <button id="search-btn" class="" type="submit">百度搜索</button>
      

  6.   

    直接跳转网页不就可以了
    location.href = 网页
      

  7.   

    多个
     $(function () {
              $("button").live("click", function () {
                  window.open("event.htm");
              });
          });  <button onclick="javascript:window.open('event.htm')">测试</button>
    单个
      

  8.   

    首先要说一下:没有人会拿“按钮组”来代替“超链接”
    其次,你又说是好多个button,结果贴出一个根本根本没有存储需要打开的页面地址的button。没有明显特征,如何遍历?下面是一个单独的,供你参考吧
    <button id="search-btn" class="" onclick="location.href='http://www.baidu.com'" type="submit">百度搜索</button>
      

  9.   

    我很想知道你getElementsByTagName不查input 而是去查button,是怎么查到元素的
      

  10.   

    用的是button标签,可以查的
    <button></button>
      

  11.   

    话说我试了一下,onClick="javascript:window.open('新页面地址')"就能行