问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用javascript实现在页面上通过点击,在页面上追加显示一个原有的对 ...

发布网友 发布时间:2022-04-29 01:55

我来回答

4个回答

热心网友 时间:2022-04-22 11:59

下面的是测试通过的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>cloneNode</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<input type="button" onclick="split();" value="复制"/>
<div id="container">
<div id="d1">
<hr/>
出差目的:<input type="text" name="target0"/> <br/>
出差地点:<input type="text" name="place0"/> <br/>
开始时间:<input type="text" name="begin0"/><br/>
结束时间:<input type="text" name="end0"/> <br/>
</div>
</div>
<script type="text/javascript">
var target = document.getElementById("d1"); //获取目标对象
var container=document.getElementById("container"); //获取容器对象
var count=0;//计数器,用于id或者name
function split(){
if(!target || !container)
{
//目标或者容器不存在,报错或者返回
alert("");
return;
}
count++;
try{
var obj=target.cloneNode(true);//克隆对象
obj.id = "NewId_"+count;//修改id(id需要唯一)
/*修改input的name属性*/
var inputs = obj.getElementsByTagName("input");
for(var i=0; i<inputs.length; i++){
inputs[i].name = inputs[i].name.replace(/\d*$/, count);
}
container.appendChild(obj);//添加到容器
}
catch(e){
//错误处理
alert(e);
}
}
</script> </body>
</html>
不好排版呀。。
同样你可以用jquery:
$("#container").append($("#d1").clone());

热心网友 时间:2022-04-22 13:17

这个应该选写好几个层,然后点击一次,显示一个吧。只提供思路,程序不会写。

热心网友 时间:2022-04-22 14:52

var copyDiv =$("#d1").clone();
$("#d1").before(copyDiv);追问你好,我试了下好像不行啊,before函数的用法是什么啊

追答你确信你导入jquery库了吗
就这个例子来讲 before是指 在div d1的同级层里,在d1前面加如html

热心网友 时间:2022-04-22 16:43

<script>
jquery写法

function split(){
$("#d1").clone(true).insertAfter($("#d1"));
};

//非jquery写法

function split(){
var obj=document.getElementById('d1');
var newpara = obj.cloneNode(true);
document.body.appendChild(newpara)
}
</script>追问你好,我在做一个行程拆分的功能,就是一个行程中可以包含多个行程安排。通过你的方法,追加显示实现了,还有就是,怎么控制比如当有两个行程安排的时候,在前面显示 “行程一”,“行程二”。如果只有一个就不显示。

追答这个你使用 createElement 在每个行程前面 创建 HTML标签 来显示 标题就可以了

你可以判断对象 obj 的长度 obj.length 来 进行 创建 “行程一/二”

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样备份iPhone的照片? 奇迹的战士怎样加点? 奇迹私服战士8W点的怎么加点PK厉害 房屋装修建材的选购家装建材种类有哪些 家装建材都包含什么 家装应该买什么东西 劓刑简介 电信手机停机保号怎么办理? 定胆定胆方法 3d定胆方法有哪些? 2、 用JavaScript实现:将页面里所有className包含test的A标签找出来... 用javascript编写一个简单的页面 用javascript设计网页如图 用JavaScript给做个网页!! 做一个九宫格抽奖转盘html+JavaScript 样式做好了就差JavaScript 初学者一个很简单的数字抽奖的Javascript有几个不太明白的地方_百度知 ... javascript 写抽奖系统的中奖率怎么设置 我用javascript在html上做了抽奖网页,抽奖已经实现了.我怎么实现抽过人... 用javascript语言编写《模拟幸运抽奖》要求如下: 为什么清除死粉之后所有的微信好友名称都改变了呢? 微商死粉怎么清 如何清除微信死粉 TCL液晶电视出现横线条,有些画面又不会,确定不是信号问题 老式的tcl电视出现闪光横条纹是什么原因? 刚买的TCL液晶电视一开机出现横线,过几分钟就好了,是什么故障 TcL电视出现竖带是什么问题? tcl屏幕出现横条像二维码一样? 求QQ群名字、统一名字(男女分开)和群头像 要唯美的!!! 好听的qq群名+群简介+群备注(分男女的) WPS表格中这个功能是什么?如何开启及关闭?具体如图。 用javascript,实现功能:点击左边的按钮可以在右面的div中打开新网页... 论文:基于javascript个人网站设计 求高手用javascript做一个页面可以动态生成HTML 蛋挞皮什么牌子的好吃又健康 麦德龙蛋挞皮是什么牌子 古奇古驰gucci衣服有换新LOGO吗?如下面的图 酷奇t恤那几个英文字母洗了掉颜色了是咋么回事 世界上名牌衣服、包包、鞋的标志,名称,图片最好也有 为什么酷奇的衣服还有洋基的标? 是酷奇商标吗 酷奇包包怎么搭配衣服 真女人服饰三年前有一款粉色格子的酷奇女包图片 酷奇的标志是什么样子的 酷奇~~~ 什么软件可以实现批量图片编号水印带递加功能? 小翼管家摄像头删除怎么恢复- 问一问 湿气重吃什么药最有效? 小翼管家监控超过7天怎么找回 体内湿气太重吃什么药比较好? 小翼管家不小心删除回放在哪里查看?