Javascript/JQuery创建div的简单方法

Javascript/JQuery创建div的简单方法,javascript,html,Javascript,Html,我在div中有以下代码: <div class="user_event my_background"> <%= image_tag("events_pics/boom.png", :class=> 'event_pic_small') %> <h6 class="event_info">Event_1: Frame: 974</h6> <a class="btn btn-mini

我在div中有以下代码:

    <div class="user_event my_background">
        <%= image_tag("events_pics/boom.png", :class=> 'event_pic_small') %>
        <h6 class="event_info">Event_1: Frame: 974</h6>
        <a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>
    </div>

“事件图片小”)%>
事件1:帧:974
我希望每次单击按钮时,都能将其附加到另一个元素中。无论如何,主要的问题是,有没有一种简单的方法可以使用javascript创建上面的div?例如,将其作为参数并创建它的函数?谢谢使用此脚本:

$("body").prepend('<div>').addClass("user_event").addClass("my_background");
function addElement()
{
    $(".user_event.my_background").append('<h6 class="event_info">Event_1: Frame: 974</h6>');
    $(".user_event.my_background").append('<a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>');
}
$(“body”).prepend(“”).addClass(“用户事件”).addClass(“我的背景”);
函数addElement()
{
$(“.user\u event.my\u background”).append('event\u 1:Frame:974');
$(“.user\u event.my\u background”).append(“”);
}
希望这有帮助!:)

使用此脚本:

$("body").prepend('<div>').addClass("user_event").addClass("my_background");
function addElement()
{
    $(".user_event.my_background").append('<h6 class="event_info">Event_1: Frame: 974</h6>');
    $(".user_event.my_background").append('<a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>');
}
$(“body”).prepend(“”).addClass(“用户事件”).addClass(“我的背景”);
函数addElement()
{
$(“.user\u event.my\u background”).append('event\u 1:Frame:974');
$(“.user\u event.my\u background”).append(“”);
}

希望这有帮助!:)

如果您可以使用jQuery

$(".user_event").clone().appendTo("#MyTargetElement");
编辑

我建议您将div隐藏在某个元素中,并使用该隐藏元素的id获取它,然后将其附加到目标元素中,而不是一次又一次地创建div

<div id="myhiddenelement" style="display:none;">
 <div class="user_event my_background">
        <%= image_tag("events_pics/boom.png", :class=> 'event_pic_small') %>
        <h6 class="event_info">Event_1: Frame: 974</h6>
        <a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>
    </div>
</div>

如果您可以使用jQuery,那么

$(".user_event").clone().appendTo("#MyTargetElement");
编辑

我建议您将div隐藏在某个元素中,并使用该隐藏元素的id获取它,然后将其附加到目标元素中,而不是一次又一次地创建div

<div id="myhiddenelement" style="display:none;">
 <div class="user_event my_background">
        <%= image_tag("events_pics/boom.png", :class=> 'event_pic_small') %>
        <h6 class="event_info">Event_1: Frame: 974</h6>
        <a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>
    </div>
</div>

这个简单的Jquery函数将把所选元素中的html设置为您想要的任何内容

$("SomeElement").html("<div class='user_event my_background'>...</div>")
$(“SomeElement”).html(“…”)

只需指定要将html添加到的元素以及html的其余部分作为参数,就可以了。希望对您有所帮助。

这个简单的Jquery函数可以将所选元素中的html设置为您想要的任何内容

$("SomeElement").html("<div class='user_event my_background'>...</div>")
$(“SomeElement”).html(“…”)

只需指定要将html添加到的元素以及html的其余部分作为参数,就可以了。希望对您有所帮助。

您可能需要检查Jquery,在那里您可以使用类名访问div。

您可能需要检查Jquery,在那里您可以使用类名访问div。

函数append\u to\u what(id)//id可以是任何css3选择器
function append_to_what(id)//id can be any css3 selector
{var div=document.createElement('div');
div.innerHTML='<%= image_tag("events_pics/boom.png", :class=> "event_pic_small") %><h6 class="event_info">Event_1: Frame: 974</h6><a class="btn btn-mini btn-danger pull-right " href="#"><i class="icon-remove"></i></a>';
'
div.className='user_event my_background';
document.querySelector(id).appendChild(div);
}
{var div=document.createElement('div'); div.innerHTML=''event_pic_small')%>event_1:Frame:974'; ' div.className='user_event my_background'; document.querySelector(id).appendChild(div); }
函数append\u to\u what(id)//id可以是任何css3选择器
{var div=document.createElement('div');
div.innerHTML=''event_pic_small')%>event_1:Frame:974';
'
div.className='user_event my_background';
document.querySelector(id).appendChild(div);
}