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如果is的父级,我只需要它来添加那个位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 回答