创建Div并在另一个Div中追加
Create Div and Append inside another div
我有一个主容器div,和一个边栏div。当单击一个边栏div时,我想创建一个div,这是在容器div内。这是我到目前为止所做的。
<script>
$(function() {
$( "#container" ).sortable();
$( "#container" ).disableSelection();
});
function popUp(){
var popup = document.createElement('div');
popup.className = 'box3';
</script>
<ul id="container" style="position:relative;width:815;height:870;margin:20px;background-color:gray;">
<li class="box2"></li>
</ul>
<div style="position:absolute;top:20;left:850;height:870px;width:320px;background-color:yellow;padding-left:15px;float:left;">
<div id="add3" class="box3" style="height:15%;width:40%;" onclick="popup()" >Click Me to Add</div>
<br/>
<div id="add2" class="box2" style="height:15%;width:80%;">Click Me to Add</div>
</div>
想法吗?建议吗?
比如:
function popUp(){
$('<div>').addClass('box3').appendTo('#container');
}
其中$('<div>')
使用jQuery创建了一个新的DIV元素,其中添加了一个类,然后它被附加到容器*.
你应该在代码中附加点击监听器(去掉onClick=
):
$('#add3').click(function(){
$('<div>').addClass('box3').appendTo('#container');
});
JSFiddle: http://jsfiddle.net/TrueBlueAussie/K269E/3/
所以你的完整代码是这样的:$(function () {
$("#container").sortable();
$("#container").disableSelection();
$('#add3').click(function () {
$('<div>').addClass('box3').appendTo('#container');
});
});
新的div中当然没有任何内容,但是您还没有指定接下来要对它做什么
更新使用LI: http://jsfiddle.net/TrueBlueAussie/K269E/7/
$('<li>').addClass('box3').text("hello").appendTo('#container');
这个将向您的容器UL添加新的li(作为一个例子,它只是说"hello")。
注意:
您想要将DIV
注入UL
(id=container
),这是无效的HTML标记。您需要更清楚地了解预期用途
我想使用javascript将一个嵌套的div从侧边栏移动到容器中。
考虑以下div
结构:
<div id="sidebar">
<div id="minidiv1">a</div>
<div id="minidiv2">b</div>
</div>
<div id="container"></div>
要实现这一点,我可以简单地将minidiv1
附加到container
,它将改变其在DOM中的位置:
$('#minidiv1').appendTo('#container');
// or
$('#container').append('#minidiv1');
上面两行代码的区别在于返回的是什么,appendTo返回#minidiv1
元素,append返回#container
元素。
相关文章:
- 表追加而不附加最后一个元素
- 在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