下面的代码适用于实时网站,但我不能让它在网站jsfiddle上运行.
例如,见这个.
任何人都可以告诉我为什么它不适用于jsfiddle?
在控制台上它记录:ReferenceError: fillList is not defined和ReferenceError: mySelectList is not defined.
当代码嵌入到代码片段时,代码可以正常工作:
function BetterSelect(oSelList) {
this.objSelectList = oSelList;
this.objSelectList.onchange = this.selectionChanged;
}
BetterSelect.prototype.clear = function() {
this.objSelectList.options.length = 0;
}
BetterSelect.prototype.fill = function(aValues) {
this.clear();
for (var i = 0; i < aValues.length; i++) {
this.objSelectList.options[i] = new Option(aValues[i]);
}
}
BetterSelect.prototype.find = function(strToFind, bSelect) {
var indx = -1;
this.objSelectList.options.selectedIndex = -1;
for (var i = 0; i …Run Code Online (Sandbox Code Playgroud)我在带有按钮的HTML页面中有一些JavaScript代码.我有一个名为'click()'的函数来处理按钮的onClick事件.该按钮的代码如下:
<input type="button" onClick="click()">button text</input>
Run Code Online (Sandbox Code Playgroud)
问题是单击按钮时,不会调用该函数.我在这做错了什么?
谢谢