希望有人能告诉我,我是没有看到解决这一多么愚蠢:操纵<button>内容与jQuery
我使用jQuery来操纵按钮的内容,根据自己的类名。我已经成功地处理了两种情况的内容 - 其中一种没有类名,另一种类中的类名是“注视”,而不是像下面的情况那样“未观看”。
我在想这值得一提的是,“观看”和“未观看”的情况最终嵌套在相同的div
。
HTML:
<div class="col-md-2 col-xs-6 movie"><img src="">
<div class="movie-data">
<h4 class="movie-title">Title</h4>
<a href="">Discover ⟶</a>
<button class="unwatch" type="button"><span>Add to watchlist</span></button>
</div>
</div>
的jQuery:
$(function(){
if ($('.movie-data button').hasClass('watch')) {
$('button > span').text('Mark as watched');
} else if ($(this).hasClass('unwatch')) {
$('button > span').text('S my D');
} else {
$('button > span').text('Add to watchlist');
}
});
什么我最终是用于 “观看” 和 “一不留神” 按钮相同的内容。
什么'$(this)'指的是? –
''.movie-data button''? –
'$(this).hasClass('unwatch')'应该是'$('。movie-data button')。hasClass('unwatch')'。 –