Javascript/JQuery创建div的简单方法
我在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 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);
}