当前位置 : 主页 > 网络编程 > JavaScript >

jquery怎样让方法只触发一次

来源:互联网 收集:自由互联 发布时间:2023-08-02
在jquery中,可以利用one()函数让方法只触发一次,当使用该函数时,每个元素只能运行一次事件处理方法,语法为“元素对象.one(事件,事件处理方法);”。 本教程操作环境:windows7系统、

在jquery中,可以利用one()函数让方法只触发一次,当使用该函数时,每个元素只能运行一次事件处理方法,语法为“元素对象.one("事件",事件处理方法);”。

jquery怎样让方法只触发一次

本教程操作环境:windows7系统、jquery3.2.1版本、Dell G3电脑。

jquery怎样让方法只触发一次

在jquery中,可以使用one()方法实现让jquery事件只执行一次。下面以点击p标签文字,弹出p标签内容为例,看一下怎么让jquery事件执行一次。示例如下:

1、新建一个html文件,命名为test.html,用于讲解>怎么让jquery事件执行一次。引入jquery.min.js库文件,成功加载该文件,才能使用jquery中的方法。使用p标签创建一行文字,文字内容为“这是一段测试的文字”,并设置其class为mypp。

13.png

2、在js标签内,在页面加载完成时,通过class(mypp)获得p元素对象,使用one()方法给对象绑定click点击事件,当p元素被点击时,执行function()方法一次。

在function()方法内,使用$(this)获得p标签对象,使用text()方法取得p标签内的值,把值保存在ny变量中,使用alert()方法将获得的内容输出来。

14.png

在浏览器打开test.html文件,点击文字,查看实现的效果。

微信截图_20211130102824.png

15.png

总结:

1、创建一个test.html文件。

2、在文件内,使用p标签创建一行文字。

3、在js标签内,在页面加载完成时,获得p元素对象,使用one()方法给对象绑定click点击事件,当p元素被点击时,只执行一次function()内代码,再次点击时,不再产生效果。

注意事项:

当使用 one() 方法时,每个元素只能运行一次事件处理器函数。

相关视频教程推荐:jQuery视频教程

上一篇:javascript怎么替换页面元素
下一篇:没有了
网友评论