如何用js点击一个按钮? 本帖最后由 sysdzw 于 2011-11-09 23:46:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Jquery简单一点$("#coherent_id_8").bind("click"); <script type ="text/javascript"> window.onload =function () { var a=document.getElementById("coherent_id_8"); a.attachEvent("onclick",aa); //a.addEventListener("click",aa,false ) } function aa() { alert ("a") } </script> window.onload =function () { var a=document.getElementById("coherent_id_8"); if(window.attachEvent)//IE { a.attachEvent("onclick",aa) } else //其他浏览器 { a.addEventListener("click",aa,false ) } } function aa() { alert ("a") } 还有一个比较老旧的方法,但是简单 window.onload=function () { var a=document.getElementById("coherent_id_8"); a.onclick=aa; } function aa() { alert("点击成功!"); } document.getElementById("btn1").click(); document.getElementById("coherent_id_8").onclick()把onclick()改成click(); 我知道jquery也是由一行行js代码组装起来的,大家能不能用原生的js实现呢?因为现在的问题场景是,网页是固定的,而我是要做第三方程序操作它。 我注意到按钮是个submit 直接控制form submit()行不行? 大家好!初次来到很高心认识大家!我想请教各位前辈一个问题!怎么把action里面的 值传到JS页面实现删除 $("#btn1").click(function(e){ //代码}); 你是想提交表单? function getOwnerForm(elem){ var parent = elem.parentNode; while(parent){ if(parent.nodeName === "FORM"){ break; }else if(parent.nodeName === "#document"){ parent = null; break; }else{ parent = parent.parentNode; } } return parent; } var btn = document.getElementById("coherent_id_8"); getOwnerForm(btn).submit(); document.getElementById("coherent_id_8").click();是click() 不是onclick() document.getElementById("btn1").click(function(){//代码}); 没有人知道吗?我是在一个exe程序里嵌入一个网页,现在是想操作这个网页里的元素的,通过document对象,调用其click方法不起作用,郁闷啊。 你点按钮不就是为了让表单提交吗,document.forms.yourformid.submit();如果是为了调用按钮上的事件,这种需求也是不可能的,因为你直接调用方法就行了。 谢谢各位,现在发现调用click方法可以成功了,可能是我之前取对象有点问题,谢谢大家了。上面说直接提交表单的,想到过也尝试过,可能它还检测了n多信息做了m多工作吧。 根据select的选择显示不同内容 ★★小白:不能执行已释放 Script 的代码 如何设置页面上所有的input type = text 的readonly属性为true。。在线等啊 图片滚动的问题 静态页面如何判断地址栏中的地址? 如何做到子窗口关闭时运行某函数 我用swithc语句,为什么不行呀,它会把case后的全执行一次。 这个网站好奇怪。显示明明有文本框,却找不到它的名称?哪位看看? 高手请进:如何判断鼠标在网页上拖选了文字内容? 不知道img标签具不具有如下属性?在线等 如何实现图片逐渐加载逐渐显示? http Post参数格式的转换
window.onload =function ()
{
var a=document.getElementById("coherent_id_8");
a.attachEvent("onclick",aa);
//a.addEventListener("click",aa,false )
}
function aa()
{
alert ("a")
}
</script>
{
var a=document.getElementById("coherent_id_8");
if(window.attachEvent)//IE
{
a.attachEvent("onclick",aa)
}
else //其他浏览器
{
a.addEventListener("click",aa,false )
}
}
function aa()
{
alert ("a")
}
window.onload=function ()
{
var a=document.getElementById("coherent_id_8");
a.onclick=aa;
}
function aa()
{
alert("点击成功!");
}
把onclick()改成click();
因为现在的问题场景是,网页是固定的,而我是要做第三方程序操作它。
//代码
});
var parent = elem.parentNode;
while(parent){
if(parent.nodeName === "FORM"){
break;
}else if(parent.nodeName === "#document"){
parent = null;
break;
}else{
parent = parent.parentNode;
}
}
return parent;
}
var btn = document.getElementById("coherent_id_8");
getOwnerForm(btn).submit();
document.getElementById("btn1").click(
function(){
//代码
}
);