如何使用jQuery在另一个内部编写<div>
?
我有一个<div>
我无法在HTML中修改,因为我在CMS中工作。所以我想在这个<div>
中使用点击功能编写一个元素(<div>
)。
我已经创建了click函数,但是如何用jQuery写<div>
INSIDE另一个特定的<div>
?
答案 0 :(得分:10)
您可以选择现有的div,并为其添加一个新的div:
$('#OuterDiv').append('<div id="innerDiv"></div>');
答案 1 :(得分:3)
$('.clickaclick').click( function(){
$('.parent_div').html('<div />');
});
应该这样做,假设你不在乎.parent_div
中的内容。有很多方法可以做这种事情,你最好先阅读一下jQuery的DOM插入方法。
http://api.jquery.com/appendTo/
http://api.jquery.com/prepend/
答案 2 :(得分:2)
像这样:
$("#div1").click(function() {
$(this).append("<div>new div</div>");
});
或者这个:
$("#div1").click(function() {
var $div = $("<div/>")
.attr("id", "div2")
.html("new div");
$(this).append($div);
});
答案 3 :(得分:1)
创建一个新元素
$('<div>')
然后将其附加到您需要的地方
$('<div>').text('im a new div').appendTo($('#divId'));
希望这会有所帮助
答案 4 :(得分:0)
您可以使用jQuery wrap()方法,将内部div包装在另一个http://api.jquery.com/wrap/
中