0

私はこのようなことをしようとしています

if ($(this).parent() == $('div.propdata')){

    $(this).prepend('<a class="booknow2 sidelink" href="../../availability/default.aspx"><span>Book now &raquo;</span></a>');

}

ちなみに。$(this)_evenprop

それを動作させることができないようです。

これは私のコードです

<div class="propdata" id="FARM"><div class="evenprop">This is where the prepend would be</div></div>

の親がである場合にのみ、そのビットを先頭に追加する必要がありevenpropますpropdata

4

1 に答える 1

1

次のように、セレクターをオン.parent().lengthして、一致するかどうかを確認できます。

if ($(this).parent('div.propdata').length){
  $(this).prepend('<a class="booknow2 sidelink" href="../../availability/default.aspx"><span>Book now &raquo;</span></a>');
}

ここで試してみることができます。セレクターと一致する場合.parent()にのみ直接の親が返されるため、よりも高速なテストです。.parent().is(selector)

于 2010-09-09T10:37:32.777 に答える