基于框架的在和点击的区别详解
使用框架写射流研究…时,有些用在写行为函数,有些用点击,弄清二者区别很重要。
以下是用于测试二者区别的超文本标记语言代码。
!DOCTYPE html%@页面语言=' Java '内容类型=' text/html;charset=UTF-8”页面编码=“UTF-8”% @ taglib前缀=' c ' uri=' http://Java。星期日com/JSP/JSTL/core“% @ taglib uri=”http://Java。星期日' com/JSP/jstl/fmt '前缀=' fmt ' % html hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/头体div h1展示框架中打开()和点击()的区别/h1 /div跨度点击生成新按钮纽昂。生成的删除按钮行为用打开()实现,新点击生成的删除按钮行为用点击()实现/span/div class=' test ' button class=' new ' id=' new on ' new on/button button class=' new ' id=' new click ' new click/button ul class=' Li ' Li原先的超文本标记语言元素on按钮class=' delete on ' delete/button/Li Li原先的超文本标记语言元素click button class=' delete click ' delete/button/Li/ul/div/body script src=' http :/static/js/jquery-3。1 .1 .量滴js '/script script src=' http :/static/js/test。js '/脚本/html js文件如下:
$('#newclick ').单击(函数(){ $(').李')。追加(' li '动态添加的超文本标记语言元素click button class=' delete click ' delete/button/Li’);});$('#newon ').单击(函数(){ $(').李')。追加(' li动态添加的超文本标记语言元素on button class=' delete on ' delete/button/Li ');});$('.删除')。单击(function(){ $(this)).父项()。移除();});$('.李')。打开('点击','。deleteon ',function(){ $(this).父项()。移除();})$('.删除点击').单击(function(){ $(this)).父项()。移除();});页面加载后,点击纽昂和新点击按钮,页面如下图所示。
现象:
原先的超文本标记语言元素点击其身后的删除按钮就会被删除。而动态添加的超文本标记语言元素,使用点击()这种写法,点击删除按钮无法删除;使用On()方式可以。
原因:
element.click()这种写法不支持给动态元素或样式绑定事件。支持给动态元素绑定事件的是。直播()和。在().活着在jQquery1.7后就不推荐使用了。使用。打开()时注意,打开前面的元素必须在页面加载的时候就存在数字正射影像图里面。
以上这篇基于框架的在和点击的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
版权声明:基于框架的在和点击的区别详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。