Javascript 为什么这个JSFIDLE不起作用
我编写了一个简单的函数:Javascript 为什么这个JSFIDLE不起作用,javascript,jsfiddle,Javascript,Jsfiddle,我编写了一个简单的函数: function clickedMe() { alert(this + " : " + this.tagName + " : " + this.id); } 我在按钮元素的点击事件中调用它 <button onclick="clickedMe()">button</button> 按钮 当我在本地创建了一个独立的HTML页面时,这种方法就起作用了。但是,它似乎在JSFIDLE上不起作用。以下是链接: 这里出了什么问题?选择no wrap
function clickedMe() {
alert(this + " : " + this.tagName + " : " + this.id);
}
我在按钮元素的点击事件中调用它
<button onclick="clickedMe()">button</button>
按钮
当我在本地创建了一个独立的HTML页面时,这种方法就起作用了。但是,它似乎在JSFIDLE上不起作用。以下是链接:
这里出了什么问题?选择no wrap-in/
它不起作用,因为clickedMe
不在全局范围内
控制台返回
引用错误:clickedMe没有定义
btwBtw类似的东西很有趣,这个JSFIDLE似乎不能使用无包装
,但需要加载:jsFIDLE.net/Mahesha999/face/3现在,如果我想将两者都放在同一个JSFIDLE中呢?我们必须等待使用时加载的页面addEventLisenter
因为document.getElementById
无法在dom准备就绪之前获取元素。是的,我意识到了这一点,但如果我想要两个按钮——一个在原始问题中,一个在上面的注释中——在同一个JSFIDLE中,它通过在HTML
标记中显式地包含clickme()
来工作呢。虽然我不想在HTML中使用JS