你可以试试这个:
<div id="placeHolder" style="display:none">
<div id="1" onclick="change(this)">....</div>
<div id="2" onclick="change(this)">....</div>
<div id="3" onclick="change(this)">....</div>
</div>
的Javascript:
function change(element) {
if ($(element).attr('id') === 1) {
$('#mainDiv').append($(element).html());
} ...
// AND THE SAME FOR EACH DIV. IF YOU DON'T HAVE TOO MUCH, THIS CAN BE A WAY
}
与您的div或onclick
无论您想用什么事件来触发此事件,您都可以使用此功能来更改您的mainDiv
的内容,具体取决于所选的元素,由id
属性标识。
如果你正在设置你的divs数据而没有任何事件投到你的div中,你只需要添加我发布到你想使用它的函数。就像这里:
$(function() {
//SOME STUFF
$('#mainDiv').append($('#1').html()); //OR
$('#mainDiv').append($('#2').html()); //OR
$('#mainDiv').append($('#3').html());
});
到目前为止你做了什么?一些事件/代码示例会有帮助 – Alex
我只知道如果我做$('#mainDiv')。append('#placeHolder')。html());它会抓住所有的div并把它们放在mainDiv里面.. – Akash