为什么要点两下才执行啊 你改为: function searchit(){ var v=document.getElementById('search').value;window.open('http://www.baidu.com/s?wd='+v); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以添加一个参数 指向当前元素的id属性 比如 onclick="search(this.id)"; 解决方法太多了<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> 有关IE 和火狐 event 兼容性的问题。 JavaScript问题 一个简单的jquery问题 $('#a')和getElementById返回的不一样?? 哪位大哥帮小弟解决一个很简单的问题 ,问题如下! javascript+div+css写的树型下拉菜单不能正常显示(高分求救) 在线等!急!!!!!!!!!! 如何将特定文字插入到文本框的光标处 ligerui 表格的id 关闭浏览器弹出自定义层 还是自动累加问题,大家帮帮忙? 在 b 方法里 调用 a ,直接调用和把a作为参数调用有什么区别 var re=/a(\d)b(\d{2})c(\d{3})/gi;最好能整条解释一下
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>