js克隆id对象后如何修改id下子元素的id值

php中文网
发布: 2016-06-23 13:33:48
原创
1968人浏览过

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档





图片1地址:
    
图片1链接:
    
  

  






<script> <br /> var zhs=0; <br /> <br /> var $=function(cs){ <br /> return document.getElementById(cs) <br /> }; <br /> <br /> <br /> <br /> function tjs(){ <br /> <br /> var sourceNode = $("tps_"+zhs); <br /> var clonedNode = sourceNode.cloneNode(true); // 克隆节点 <br /> zhs=zhs+1; <br /> var vbn="tps_" + zhs <br /> clonedNode.setAttribute("id",vbn ); <br /> <br /> sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的节点 <br /> <br /> } <br /> </script>


上面是我写的只更改父id的代码, 不会写也能修改子元素id值代码,可能我表达不清楚,看下面的代码,就是要做到下面哪种
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档





图片1地址:
    
图片1链接:
    
  

  

图片2地址:
    
图片2链接:
    
  

  
图片3地址:
    
图片3链接:
    
  

  










FineVoice语音克隆
FineVoice语音克隆

免费在线语音克隆,1 分钟克隆你的声音,保留口音和所有细微差别。

FineVoice语音克隆 61
查看详情 FineVoice语音克隆

回复讨论(解决方案)

补写 as 函数

function as() {  alert($('lbys').innerHTML);}
登录后复制
运行后并未发现不对的地方

div 的 id 是按期望递增的

3q2楼  我摘我的代码是忘了摘as()的容器   您可能没理解我的意思 

我并没有理解错你的意思
因为你并没有修改 input  id 的代码

我希望可以修改 input的id
可否写一个

不会写?那你说清楚呀
其实你是会写的

function tjs(){  var sourceNode = $("tps_"+zhs);  var clonedNode = sourceNode.cloneNode(true); // 克隆节点   zhs=zhs+1;  var vbn="tps_" + zhs  clonedNode.setAttribute("id",vbn );  var o = clonedNode.childNodes;  for(i=0; i<o.length; i++) {    if(o[i].nodeName == 'INPUT') {      o[i].setAttribute("id", o[i].getAttribute("id").replace(/\d+/, zhs) );    }  }  sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的节点 }
登录后复制

额  3q   我只学过 as2现在刚要学js  所以会不了解js  感谢大神的回复  我也想出了一个笨方法
修改html内容不过没有大神的代码有智慧
function tjs(){

var sourceNode = $("tps_"+zhs);
var clonedNode = sourceNode.cloneNode(true); // 克隆节点 
zhs=zhs+1;
var vbn="tps_" + zhs
clonedNode.setAttribute("id",vbn );

sourceNode.parentNode.appendChild(clonedNode); // 在父节点插入克隆的节点 

$(vbn).innerHTML="图片"+zhs+"地址:"+"图片"+zhs+"链接:"
}

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号