zoukankan      html  css  js  c++  java
  • 在使用clone()时id保持一致

    大家都知道,同一个HTML页面中,不宜出现1个以上相同名称的id。但有时候需要使用jQuery框架的clone()来复制相同内容(附带样式),假如是使用了id号的获取方式,即$(‘#***’) 那么复制后得到新的内容也会把id号复制过来了,这时候就会出现一个页面出现2个或多个相同的id,比如:

    <span style="font-family:SimSun;font-size:18px;">$('#single').click(function(){  
            $('#single-answer').clone(true).appendTo('#single-answer-null').show();  
        });  
        </span>  

      这时不妨添加一个变量来动态更改id的值,如:
     

     <span style="font-family:SimSun;font-size:18px;">var oId = 1;  
        $('#single').click(function(){  
        $('#single-answer').clone(true).attr('id','single-answer'+oId).appendTo('#single-answer-null').show();  
            oId += 1;  
        });  
        </span>  


      这样就使得一个页面不会出现2个或多个相同的id名,保持了id的一致性。

  • 相关阅读:
    9.19题解
    9.18题解
    改码风
    找到了几个好的网站
    题目链接
    二分上机训练题解
    二分例题简单说明
    贪心上机训练题解
    贪心算法例题简单说明
    Johnson法则证明
  • 原文地址:https://www.cnblogs.com/wei-dong/p/5900234.html
Copyright © 2011-2022 走看看