
正文
第二次调用js函数失效,js调用失败
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
这个JS函数为什么调用两次就不生效了?浏览器也没有报错啊。
这个问题是因为你调用的函数未定义;不过没有看到你的具体代码,你可能是以下情况:的确是没有定义这么一个函数;定义函数了,但是在你调用的时候,你的函数并没有初始化。
有几点原因会失效:第一:你的方法名不对应。第二:你的beUsed()函数没有写入script标签中 第三:方法名为关键字。第四:在同一个script标签下,有多个方法,其中前边的函数报错,会影响下面的函数执行。想排除这种情况,给你的函数独立写在一个script标签中。你自己对应着上面的原因自己改改。
如果调用的是外部js文件,看看路径是否正确;如果是在HTML文件中写在head标签中,看你的函数或者其他是否写错;有时候js的script标签要写在body中相应元素标签的下面,才会有效。
你的js代码要想运行有效,必须满足两个条件:jQuery必须加载完毕;页面的DOM结构必须加载完毕。
因该是加载问题,就是说当你分出去之后,在加载完之前你就用到了里面的内容。
相关问答
Q1: 为什么HTML调用JS无效
为什么js代码在HTML文件里可以运行,写在js文件里被html文件调用之后却是无法运行:立即执行的JS代码会受位置的影响。假如你把JS外部引用放入HEAD里,而你在该JS文件中试图直接访问DOM中的一个BODY的子元素,就可能产生错误,因为该JS在执行时,浏览器还没有准备好BODY的DOM。
动态添加的html代码,如果在还没有真正渲染生成dom之前,js是无法获取到它们的,也就是节点根本不存在,所以原本的js就无法生效。对于动态生成的html,应该在生成完成之后再执行一次需要对这些html操作的js代码。
原因: 浏览器是单线程的,如果放在头部,浏览器会先加载script文件并执行,此时会形成一个阻塞,影响后续的dom文件的加载和执行。
如果调用的是外部js文件,看看路径是否正确;如果是在HTML文件中写在head标签中,看你的函数或者其他是否写错;有时候js的script标签要写在body中相应元素标签的下面,才会有效。
Q2: jquery函数在同一页面为什么只能调用一次?第二次调用就不能正常执行...
亲,你分别把点击两次的wait弹出来看看,应该是第二次和以后点击的时候wait都一直等于0了。因为函数执行的是很快的,一瞬间wait=wait-1就会执行玩,也就是wait等于0,当然会一直执行这个条件if(wait == 0),也就是一直retun false当然点击就失效了。
这是一个文本段落。 这是另外一个文本段落。 因为有两个p元素,所以是两次。你选择的是p标签,点击时,所有的p标签都同时执行隐藏/显示,完成后每一个p标签都执行一次alert(alert执行了2次);。
新建一个html文件,命名为test.html,用于讲解怎么让jquery事件执行一次。在test.html文件内,引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。在test.html文件内,使用p标签创建一行文字,文字内容为“这是一段测试的文字”,并设置其class为mypp。
在每个对象上,这个事件处理函数只会被执行一次。其他规则与bind()函数相同。这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。多数情况下,可以把事件处理函数定义为匿名函数(见示例一)。
检查一下如果拼写没有错误的话,应该是网络延迟造成的,jquery是一个文件,好几k,onload执行函数的时候还没加载下来,而你的函数里又用到jq,所以会报错,用谷歌和火狐浏览器调试很方便的,可以看出来哪里报错。
因为第二次调用的时候 你那些判断条件都走不进去,在while中死循环了!!你可以在调用第二次之前,把你那些全局变量都清空一下就可以了。
Q3: 用什么办法执行第一个js函数后第二就不执行了
在双击事件的第一步清除定时器。第二次单击内容也不会被执行,只有双击事件执行。
通过面向对象实现,一个函数具有 run()、stop() 两个方法,以及一个status属性,默认status为true,而run()方法内部则一开始就判断 status。如果为true则执行,如果为false则return。
在函数内,通过return返回a参数与b参数相加后的值。在js标签中,再创建一个numsum()函数,在函数内,使用getElementById()通过id获得input对象,并使用value属性获得输入的数字,然后调用jia()函数,并将num1和num2两个值传递给jia()函数进行相加,最后,使用alert()方法输出相加的结果。
第二次调用js函数失效的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js调用失败、第二次调用js函数失效的信息别忘了在本站进行查找喔。







