动态地在Div标签上追加另一个Div数据
JavaScript Appending another Div data on Div Tag Dynamically
我想动态地将已经定义的"旧div"标签的内容附加到"新div"标签,但它不起作用。我尝试的代码如下所示。还有一个问题,如何动态移除附加的div标签?
<html>
<head>
<script type="text/javascript">
function add() {
var i = document.getElementById( 'old' );
var d = document.getElementById( 'new' );
d.appendChild( i );
}
</script>
</head>
<body>
<div id="old">
Content of old div
</div>
<div id="new">
</div>
<button onclick="add()">Add</button>
</body>
</html>
试试这个
var i = document.getElementById( 'old' );
var d = document.getElementById( 'new' );
d.innerHTML += i.innerHTML;
好了,我解决了。我的代码有些错误。它现在起作用了。
<html>
<head>
<script type="text/javascript">
function add() {
var i = document.getElementById( 'old' );
var d = document.createElement( 'div' );
d.id = "new1";
d.innerHTML = i.innerHTML ;
var p = document.getElementById('new');
p.appendChild(d);
}
function removeLocation() {
var d = document.getElementById( 'new1' );
var p = document.getElementById('new');
p.removeChild(d);
}
</script>
</head>
<body>
<div id="old">
Content of old div
</div>
<hr/>
<div id="new">
</div>
<hr/>
<button onclick="add();">Add</button><br>
<button onclick="removeLocation();">Remove</button>
</body>
</html>
相关文章:
- 表追加而不附加最后一个元素
- 在Jquery中,通过追加函数以指数形式添加Div
- 如何使用 JQuery 切换 DIV 后删除追加的元素
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- 将隐藏字段追加到 DIV 容器中
- each()类示例将Div Text追加到李
- 追加另一个Div
- AJAX成功后追加DIV
- 动态地在Div标签上追加另一个Div数据
- Javascript动态追加DIV标签
- Div只追加一次
- 追加到DIV的滑出面板
- 如何动态创建和追加DIV
- 使用jquery将一个DIV追加到另一个DIV
- 动态创建jQuery对话框&追加到DIV.对话框被创建,但不在DIV中
- 向DIV标记追加文本/元素
- 创建Div并在另一个Div中追加
- 在JQuery中追加CSS Div不起作用
- 点击删除追加的Div (JQuery)
- 阻止Ajax追加到DIV