你改为: 
function searchit(){ 
var v=document.getElementById('search').value;
window.open('http://www.baidu.com/s?wd='+v);
 }

解决方案 »

  1.   

    你可以添加一个参数 指向当前元素的id属性 比如 onclick="search(this.id)";
      

  2.   

    解决方法太多了<script>
        function searchit(n){
            var v=document.getElementById('search').value;
            if(v!=""){
                var arr=["http://www.baidu.com/s?wd={kw}","https://www.google.com.hk/#newwindow=1&q={kw}&safe=strict"];
                window.open(arr[n].replace(/{kw}/i,encodeURIComponent(v)));
            }
        }
    </script>
    <input name="textfield" type="text" id="search" />
    <div onclick="searchit(0);" class="one">百度搜索</div>
    <div onclick="searchit(1);" class="one">谷歌搜索</div>