這是我的代碼:JavaScript調用事件時創建內容HTML
// main.js
var component = {
create: function() {
var element = document.getElementById('app');
element.innerHTML = this.render();
},
render: function() {
return '<button onclick="this.showMessage">Click me!</button>';
},
showMessage: function() {
alert('Hello world');
}
};
component.create();
和index.html中
<div id="app"></div>
當我運行此代碼,並點擊按鈕,沒有任何情況發生。我想點擊按鈕時,瀏覽器會顯示一個消息「Hello world!」的對話框,我該怎麼做?有人可以幫助我嗎?非常感謝!!!!