[英]How do i make a button click event happen when i click on another function?
[英]how to make an event happen when click a button on HTML by using javascript
單擊按鈕時,我試圖使HTML打印出“德國”。 但是它不能正常工作。 我的代碼有問題嗎?
的HTML
<input type="button" value="click!" onclick="shuffle();"/>
<div id="output"></div>
Java腳本
(function(){
window.onload = function(){
alert("welcome to my trip record");
}
})();
var shuffle = function(){
var target = document.getElementById("output");
target.innerHTML = "Germany";
}
刪除;
從您的onclick
<input type="button" value="click!" onclick="shuffle()"/>
嘗試使用addEventListener進行按鈕單擊時的make事件
document.getElementById("myBtn").addEventListener("click", function(){
var target = document.getElementById("output");
target.innerHTML = "Germany";
});
這是工作的jsfiddle: https ://jsfiddle.net/jxjpzvvz/
<button id='btn_click' type="button">Click me!</button>
<div id="output"></div>
將按鈕元素用於按鈕,而不是輸入類型按鈕。 我們不在html 4.0的時代;)
(function(){
window.onload = function(){
alert("welcome to my trip record");
}
})();
var shuffle = function(event){
var target = document.getElementById("output");
target.innerHTML = "Germany";
}
document.getElementById('btn_click').addEventListener('click', shuffle);
我是html標簽中沒有js的粉絲,所以我向該元素添加了一個偵聽器
您犯了兩個錯誤第一個錯誤<input />
這沒什么。 第二個最常見的“函數();”,“;” 是錯的
您更正的代碼
(function(){ window.onload = function(){ alert("welcome to my trip record"); } })(); var shuffle = function(){ var target = document.getElementById("output"); target.innerHTML = "Germany"; }
<input type="button" value="click!" onclick="shuffle()"/> <div id="output"></div>
我喜歡使用DOM EventListener
window.onload = function(){ alert("welcome to my trip record"); } document.getElementById("myBtn").addEventListener("click", function_t); function function_t(){ var target = document.getElementById("output"); target.innerHTML = "Germany"; }
<input type="button" value="click!" id = "myBtn" > <div id="output"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.