我有div event_wrapper
,可以通过点击add-event
中的链接在页面上动态添加。用户可以根据需要多次删除/添加这些div。如果用户选择删除所有这些event_wrapper
div,我想更改add-event
内的文本。这是HTML:
<div class="event_wrapper">
<div class="event">
<div class="well darkblue-background pull-left">
<a class="close tooltip" data-tooltip="Delete this event"><i class="icon-remove"></i></a>
</div>
</div>
</div>
<div class="add-event pull-left">
<a href="javascript:void(0);"> And Then...</a>
</div>
(我正在使用jQuery)我尝试使用:empty
选择器,但似乎没有用。有什么建议?谢谢!
答案 0 :(得分:1)
看看 - https://stackoverflow.com/a/3234646/295852
然后使用contentChange()
之类的:
$('.event-wrapper').contentChange(function(){
if($(this).children().length > 0){
// events exist
$(".add-event pull-left").children('a').html('And Then...');
} else {
// no events
$(".add-event pull-left").children('a').html('your text');
}
});
答案 1 :(得分:0)
if(!$(".event_wrapper")){
$(".add-event pull-left").html("Whatever text you want here"); //changes the text of the div
//or
$(".add-event pull-left").children('a').html("whatever text you want here"); //changes the text of the anchor child
}
答案 2 :(得分:0)
if($(".event-wrapper").html() == null) {//looking inside event-wrapper; if it contains any thing
$(".add-event a").html("whatever");
}