[英]How can I write JavaScript code in onClick function as well as I also want to call another function
[英]I want to call a function on onclick but that function should be inside another function
Javascript 代碼:
function abc() {
function def() {
//do something
}
}
HTML 代碼:
<button onclick="def()">click me</button>
我得到錯誤def() is not defined
。
嘗試這個。
function def(){
//do something
}
function abc(playDef){
if(playDef){
def()
}
}
<button onclick="def(true)">click me</button>
對於更多功能,您可以通過 arguments 並管理 if 條件
只需要在全局 scope 中聲明 def:
function abc(){
window.def = function(){
console.log("hello, I'm function def");
}
}
abc();
def();
但請記住,您需要先調用 abc 才能訪問 def function。 希望這可以幫助。 祝你好運。
我已經用代碼片段完成了我的答案,您可以嘗試工作解決方案:
function abc(){ window.def = function(){ console.log("hello, I'm function def"); } } abc();
<button onclick='def();'>Click Me!</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.