Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的函数在调用时不起作用_Javascript - Fatal编程技术网

javascript中的函数在调用时不起作用

javascript中的函数在调用时不起作用,javascript,Javascript,我有一个javascript代码,它通过删除第一行和最后一行来工作 请看一看 对于希望在此处查看的用户,以下是我的html: <input id="search" onclick="search()" type="button" value="Search"/> 我希望该功能仅在单击按钮时工作。您在jsfiddle.net中选择了jQuery,默认情况下,该功能会使站点将您的全部代码包装到文档中。就绪处理程序 结果是,search函数成为该包装器中的局部函数,而不是DOM0oncl

我有一个javascript代码,它通过删除第一行和最后一行来工作

请看一看

对于希望在此处查看的用户,以下是我的html:

<input id="search" onclick="search()" type="button" value="Search"/>

我希望该功能仅在单击按钮时工作。

您在jsfiddle.net中选择了
jQuery
,默认情况下,该功能会使站点将您的全部代码包装到
文档中。就绪
处理程序

结果是,
search
函数成为该包装器中的局部函数,而不是DOM0
onclick
处理程序所需的全局变量


将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);

}