1

div が空かどうかを確認したい場合は、「空」というテキストを追加します。

私は何を間違っていますか?ありがとうございます!

jsフィドルファイル

HTML

<div class="staff-row">
    <img alt="" src="foo.jpg" />
    <h2>Lorem Ipsum! FOOO!</h2>
    <p>Lorem Ipsum</p>
  </div>
  <!-- eo : staff-row --> 

jQuery

$('.staff-row').mouseenter(function() {
    if ($('.staff-row').is(':empty')) {
        $('.staff-row').text('empty');
    } else {
        $('.staff-row').text('full');
    }
});​
4

1 に答える 1

4

また、$(this)の代わりに使用する必要があります$('.staff-row')make sure there is not space between div opening and closing tag.

ライブデモ

$('.staff-row').mouseenter(function() {
    if ($(this).is(':empty')) {
        $(this).text('empty');
    } else {
        $(this).text('full');
    }
});​

if($.trim($(this).text()).length == 0)div タグ間にスペースを入れたい場合に使用できます

ライブデモ

$('.staff-row').mouseenter(function() {
    if($.trim($(this).text()).length == 0){
        $(this).text('empty');
    } else {
        $(this).text('full');
    }
});​
于 2012-11-28T15:16:40.330 に答える