我想在每个动态类中动态添加 info div。
HTML
<div id='container'>
<div class='dynamic'></div>
<div class='dynamic'></div>
<div class='dynamic'></div>
<div class='dynamic'></div>
</div>
我想要这样。
<div id='container'>
<div class='dynamic'><div class="info">info</div></div>
<div class='dynamic'><div class="info">info</div></div>
<div class='dynamic'><div class="info">info</div></div>
<div class='dynamic'><div class="info">info</div></div>
</div>
答案 0 :(得分:3)
您可以使用$.wrapInner
方法
$(".dynamic").wrapInner('<div class="info">info</div>');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<div class="dynamic"></div>
<div class="dynamic"></div>
<div class="dynamic"></div>
<div class="dynamic"></div>
</div>
&#13;
答案 1 :(得分:2)
尝试使用append():
$('.dynamic').append($('<div/>', { class: 'info' }).html('info'));
更新你的小提琴:
http://jsfiddle.net/4cncLor7/2/
如果您的.dynamic
div已包含内容,并且您希望在开头使用.info
div时使用prepend():
$('.dynamic').prepend($('<div/>', { class: 'info' }).html('info'));
答案 2 :(得分:2)
要使用jQuery将info div添加到每个类中,只需使用:
$( ".dynamic" ).append( "<div class='info'>info</div>" );
JSFiddle演示了它。
如果您想继续检查.dynamic
课程,可以使用以下内容:
$(document).ready(setInterval(function(){
$( ".dynamic" ).append( "<div class='info'>info</div>" );
}, 1000));
在上述情况下,您每1000毫秒(1秒)检查.dynamic
个类。
希望这有帮助。
答案 3 :(得分:1)
我已经更新了。请检查并给我反馈。 http://jsfiddle.net/4cncLor7/4/
jQuery('.dynamic').html('<div class="info">info</div>');
答案 4 :(得分:0)
你可以这样做:
$('.dynamic').each(function() {
var newDiv = $('div');
newDiv.addClass('info');
newDiv.html('info');
//inject the new div
$(this).append(newDiv);
});
答案 5 :(得分:0)
检查此代码:Example
使用Javascript:
var vof=$("#box1").val();
//$(".result-box").text(vof);
var e = $('<div class="result-box">'+vof+'</div>');
$('#box').append(e);
HTML:
<div id="box">
<!--<div class="result-box" id="rbx"></div>-->
</div>
这里我正在创建动态div,以便每次点击按钮都会创建新的div,你可以单独为它们添加属性ID