函数未定义的Javascript(Basic)
Function Not Defined Javascript (Basic)
很抱歉遇到此类问题,我试图寻找解决问题的方法,但找不到任何适用的方法。
我试图通过点击另一个元素来切换一个元素上的类,通过这样做:
var myCanvas = document.querySelector('main');
function btOne() {
myCanvas.classList.toggle("one");
}
我定义了要添加类的div,并定义了函数。
<main></main>
<div class="pickers">
<div class="pick one" onclick="btOne()"></div>
</div>
当我单击div时,它表示函数未定义。我似乎不明白它出了什么问题。查看我的演示,看看到底发生了什么。
顺便说一句,我尽量不使用像jQuery这样的库。
JSFiddle将您的代码包装在onload
回调中,这将导致function btOne
在函数中的作用域,而不是隐式全局作用域。
如果你想让btOne
在全局范围内可用,你需要显式地分配它:
window.btOne = btOne;
更新的fiddle
相关文章:
- AJAX Raw Javascript Basic
- 函数未定义的Javascript(Basic)
- Basic Javascript onclick
- Simple/Basic Jquery或Javascript字符串替换多个值
- github basic authentication with javascript (Appcelerator)
- 在Chrome扩展中运行Javascript-> Basic
- Javascript Basic Slider
- 因此,我正在使用Javascript basic并添加元素,但我遇到了一些问题
- Basic JavaScript if vs. else if
- basic Javascript jquery json Html
- basic javascript jquery json api
- 试图在do while循环中放入一个尝试计数器(Basic JavaScript)
- Basic javascript jquery
- Javascript Basic:搜索和突出显示
- 在经典asp中调用visual basic代码中特定点的javascript函数
- php javascript basic line
- d3js basic JavaScript&css:如何 我将字符串数组(用于图像 url)应用于现有条形图
- Google Scripts/Basic JavaScript -调试器修复了这个问题
- 我怎么能把BASIC算法变成javascript
- Javascript:Basic for循环不起作用