zoukankan      html  css  js  c++  java
  • onclick事件

    7.3.3 快速上手
    
    使用普通的方法给元素绑定一个单击事件,代码如下:
    
    
    node2:/var/www/html/jquery/aa#cat a13.html 
    $('a').click(function(){
       alert('aa');
    });
    
    这样写法可以为页面上已经存在的超链接元素绑定单击事件,但是通过JavaScript 方法动态加载的内容中的
    
    超链接元素则不会被绑定单击事件。
    
    此时,可以使用livequery插件,无论这些元素是页面上本身已经存在的,还是后来通过JavaScript方式动态加载的,
    
    都会被绑定上单击事件 代码如下
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <script src="jquery-2.2.2.min.js" type="text/javascript"></script>
    <script src="jquery.livequery.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function(){
      $('a').livequery('click',function(){
              alert('livequery导致的点击');
    		  return false;
    		  
    	});
    	$("body").append('<p><a href="#">超链接B</a>');
    	$("body").append('<p><a href="#">超链接C</a>');
    	});
    	</script>
    	</head>
    	<body>
    	   <a href="#">超链接A</a>
    	</body>
    	</html>
    	
    	
    调整为:
    node2:/var/www/html/jquery/aa#cat a13.html 
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <script src="jquery-2.2.2.min.js" type="text/javascript"></script>
    <script src="jquery.livequery.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function(){
              $('a').click(function(){
              alert('livequery导致的点击');
    		  return false;
    		  
    	});
    	$("body").append('<p><a href="#">超链接B</a>');
    	$("body").append('<p><a href="#">超链接C</a>');
    	});
    	</script>
    	</head>
    	<body>
    	   <a href="#">超链接A</a>
    	</body>
    	</html>
    	
    
    此时点击:
    
    超链接A
    
    超链接B
    
    超链接C
    
    点击 超链接B 和 超链接C 没有任何反应
    
    运行代码后,可以发现,新添加到文档中的超链接元素也被绑定了单击事件

  • 相关阅读:
    poj 1113 Wall 凸包的应用
    NYOJ 78 圈水池 (入门级凸包)
    Monotone Chain Convex Hull(单调链凸包)
    poj Sudoku(数独) DFS
    poj 3009 Curling 2.0(dfs)
    poj 3083 Children of the Candy Corn
    Python join()方法
    通过FISH和下一代测序检测肺腺癌ALK基因融合比较
    华大病原微生物检测
    NGS检测ALK融合大起底--转载
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349284.html
Copyright © 2011-2022 走看看