[英]Call function javascript first second
我想這樣做,以便在第一次點擊時我調用一個javascript函數,然后在第二次點擊我調用另一個函數為javascript。 怎么可能?
基本上我按下這個圖像,它調用這個功能,如果我再次按它它會調用另一個功能。 先是第二個。
使用HTML
<script>
var clicked = false;
function doSomething()
{
if(clicked)
{
alert(2);
}
else
{
alert(1);
}
clicked = !clicked;
}
</script>
</head>
<body>
<p id="hello" onClick="doSomething();">Hello World</p>
</body>
首先,你的意思是JavaScript。
基本上,在第一個事件處理程序中,您要刪除它,然后分配新的:
function foo()
{
// Other work
this.removeEventListner("click", foo, false);
this.addEventListener("click", bar, false);
}
function bar()
{
}
element.addEventListener("click", foo, false);
每次單擊按鈕時,它將在調用first()
和second()
之間切換。
<input type="button" id="mybutton" value="Click me" />
<script>
function first() { alert("first"); }
function second() { alert("second"); }
var toggleFlag = true;
$("#mybutton").click(function() {
toggleFlag ? first() : second();
toggleFlag = !toggleFlag;
});
</script>
希望這對你有所幫助
<a href=# onclick="onClickEvent()">
<img src="[Src]" width="208" height="58" >
</a>
var count = 0;
function function1(){
alert("Function 1");
count++;
}
function function2(){
alert("Function 2");
count = 0;
}
function onClickEvent(){
if(count ==0){
function1();
}else{
function2();
}
}
嘗試這個
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#mybutton").click(function(){
$("p").toggle();
});`enter code here`
});
</script>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<input type="button" id="mybutton" value="Click me to show" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.