文章詳情頁
javascript - <div onclick="fun()"></div>這種fun函數只有寫成全局函數才有效嗎?
瀏覽:120日期:2023-04-16 16:06:08
問題描述
<p onclick='fun()'></p>
貌似事件函數只能寫在全局作用域,如果我想調用類里面的方法呢?
class xxx(){ func(){}//如果要調用這個方法呢?不能直接寫在onclick后面吧}
問題解答
回答1:想調用類中的函數,你得實例化吧
let x = new xxx()
<p onclick='x.fun()'></p>
首先,你得明白 class 僅僅是構造函數的語法糖而已,等價于
var xxx = (function () { function xxx() {} xxx.prototype.func = function () { }; return xxx;}());
呃,class 后面那個 () 是什么意思?新語法?
標簽:
JavaScript
相關文章:
1. javascript - 學習網頁開發,關于head區域一段腳本的疑惑2. Whitelabel錯誤頁面發生意外錯誤(類型=未找到,狀態= 404)/WEB-INF/views/home.jsp3. macos - mac下docker如何設置代理4. angular.js - ng-grid 和tabset一起用時,grid width默認特別小5. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?6. 熱切期待朱老師的回復,網頁視頻在線播放器插件配置錯誤7. javascript - 從mysql獲取json數據,前端怎么處理轉換解析json類型8. mysql - AttributeError: ’module’ object has no attribute ’MatchType’9. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應10. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...
排行榜
