如何把一段JS点击触发改为页面打开后就自动触发

如何把一段JS点击触发改为页面打开后就自动触发,第1张

改成下面的试试

<script type="text/javascript">

$(document)ready(function()

{

$("header")animate({ width: 'hide', display: 'none' });

$("ulmenu")animate({ width: 'show' ,height:'show' ,display:'block',}); 

$("header")animate({ width: 'show', display: 'block' });

$("ulmenu")animate({ width: 'hide' ,height:'hide',display:'none',}); 

});

</script>

解决的方法:

1、用jQuery的方式

jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。

$("#btn3")one('click',function(){

alert('jQuey的one函数,第1次点击');

});

2、不用jQuery的方式

框起来的3处都是不用jQuery实现的只触发一次的效果。核心代码是这句btnonclick = null;

就是click事件被执行的时候,让它把这个事件本身给清空。

扩展资料:

jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块。

在构造jQuery对象模块中,如果在调用构造函数jQuery()创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle遍历文档,查找与之匹配的DOM元素,并创建一个包含了这些DOM元素引用的jQuery对象。

浏览器功能测试模块提供了针对不同浏览器功能和bug的测试结果,其他模块则基于这些测试结果来解决浏览器之间的兼容性问题。

在底层支持模块中,回调函数列表模块用于增强对回调函数的管理,支持添加、移除、触发、锁定、禁用回调函数等功能;

异步队列模块用于解耦异步任务和回调函数,它在回调函数列表的基础上为回调函数增加了状态,并提供了多个回调函数列表,支持传播任意同步或异步回调函数的成功或失败状态;

数据缓存模块用于为DOM元素和Javascript对象附加任意类型的数据;队列模块用于管理一组函数,支持函数的入队和出队 *** 作,并确保函数按顺序执行,它基于数据缓存模块实现。

首先鼠标点击一个按钮触发JS方法如下:

<input type=button value="1" onclick="a('A');b('B');">

<script>

function a(a){

 alert(a);

}

function b(b){

 alert(b);

}

</script>

2 js触发另一个按钮的方法如下:

<html> 

<head> 

<title>usually function</title> 

</head> 

<script> 

function load(){

    //下面两种方法效果是一样的

    documentgetElementById("target")onclick();

    documentgetElementById("target")click();

}

function test(){

alert("test");

}

</script> 

<body onload="load()"> 

<button id="target" onclick="test()">test</button> 

</body> 

<html>

3注释:documentgetElementById("target")获取到目标的ID值,然后再调用onclick或者是click方法,这样就会继续执行令一个按钮的JS代码了。

以上就是关于如何把一段JS点击触发改为页面打开后就自动触发全部的内容,包括:如何把一段JS点击触发改为页面打开后就自动触发、怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时候不让其再触发、鼠标点击一个button触发js方法 js怎么在触发另一个button等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10117377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存