javascript里写一个方法怎么判断button被点击了

javascript里写一个方法怎么判断button被点击了,第1张

你说的应该是判断按钮是否被点击,然后执行相应事件吧?
<script type="text/javascript">
function clickIt()
{
你要执行的 *** 作
}
</script>
<input type="button" value="button1" onclientclick="chickIt()">
如果仅仅是判断的话:
var i=0;
function chickIt()
{
i=1;
}
然后判断i的值就行了。

首先鼠标点击一个按钮触发JS方法如下:

<input type=button value="1" onclick="a('A');b('B');">
<script>
function a(a){
 alert(a);
}
function b(b){
 alert(b);
}
</script>

2 js触发另一个按钮的方法如下:

<html> 
<head> 
<title>usually function</title> 
</head> 
<script> 
function load(){
    //下面两种方法效果是一样的
    documentgetElementById("target")onclick();
    documentgetElementById("target")click();
}
function test(){
alert("test");
}
</script> 
<body onload="load()"> 
<button id="target" onclick="test()">test</button> 
</body> 
<html>

3注释:documentgetElementById("target")获取到目标的ID值,然后再调用onclick或者是click方法,这样就会继续执行令一个按钮的JS代码了。

怎么不换一个思路呢?用A页面获取B页面有点击按钮的标签对象,再获取onclick属性的值,得到了函数 再运行这个函数就可以了呀。要想用js控制按钮的点击,我也找了很久几乎是没这个功能。

<input type=button id="button1" name="button1" value="button" />
<script language="javascript">
documentgetElementById("button1")onclick = function(){
alert(thisvalue);//这个时候应该会显示 button
}
<script>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
windowonload = function (){
var a1 = documentgetElementById("a1");
var b1 = documentgetElementById("b1");

a1onclick = function(){
b1click();
//b1focus();//以上只是模拟b1点击事件,但b1没有真的被点击,所以b1不会获得焦点,如果要让b1获得焦点,可以自己给b1设置焦点获得
}
b1onclick = function(){alert(1);}//点a1时会触发b1的点击事件
}
//-->
</SCRIPT>
<BODY>
<button id="a1">a1</button>
<button id="b1">b1</button>
</BODY>
</HTML>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13353863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存