javascript中的函数在调用时不起作用
我有一个javascript代码,它通过删除第一行和最后一行来工作 请看一看 对于希望在此处查看的用户,以下是我的html:javascript中的函数在调用时不起作用,javascript,Javascript,我有一个javascript代码,它通过删除第一行和最后一行来工作 请看一看 对于希望在此处查看的用户,以下是我的html: <input id="search" onclick="search()" type="button" value="Search"/> 我希望该功能仅在单击按钮时工作。您在jsfiddle.net中选择了jQuery,默认情况下,该功能会使站点将您的全部代码包装到文档中。就绪处理程序 结果是,search函数成为该包装器中的局部函数,而不是DOM0oncl
<input id="search" onclick="search()" type="button" value="Search"/>
我希望该功能仅在单击按钮时工作。您在jsfiddle.net中选择了
jQuery
,默认情况下,该功能会使站点将您的全部代码包装到文档中。就绪
处理程序
结果是,search
函数成为该包装器中的局部函数,而不是DOM0onclick
处理程序所需的全局变量
将JSFIDLE选项设置为“无包装(body)”和“无库(纯js)”以关闭该功能。请参阅。。它有效:在JSFIDLE中选择“no wrap(head)”,已解决。感谢您提供的提示,它在JSFIDLE网站上有效。但我无法管理它在普通HTML文档中工作。HTML文档中是否有某些对象需要修复?@shnisaka我看不出代码有任何明显的错误,尽管现在将JS事件处理程序放在
onclick
属性中被认为是非常过时的。
function search() {
var search = document.getElementById('search');
var int = setInterval(function() {
if (search.value.length == 6)
search.value = 'Searchi';
else if (search.value.length == 7)
search.value = 'Searchin';
else if (search.value.length == 8)
search.value = 'Searching';
else {
search.value= 'Search';
}
//clearInterval( int ); // at some point, clear the setInterval
}, 500);
}