对于div,我有三种可能的情况-它具有类.first或.last或没有。
我需要基于这些类将内容更改为另一个div,但是我做错了事...
有人可以帮助我并告诉我我做错了什么吗?
jQuery(document).ready(function () {
if (jQuery('.pricing-plan').hasClass('first')) {
jQuery('.tagline').text('primeiro');
}
else if (jQuery('.pricing-plan').hasClass('last')) {
jQuery('.tagline').text('ultimo');
}
else {
jQuery('.tagline').text('nada');
}
});
最佳答案
.pricing-plan
和.tagline
类的元素。在这种情况下,您必须使用.each()
遍历每个元素。 .pricing-plan
的上下文,请使用$(this)
jQuery('.pricing-plan')
仅返回/检查第一个
.pricing-plan
检查一下
jQuery(document).ready(function () {
jQuery('.pricing-plan').each(function () {
if (jQuery(this).hasClass('first')) {
jQuery(this).find('.tagline').text('primeiro');
} else if (jQuery(this).hasClass('last')) {
jQuery(this).find('.tagline').text('ultimo');
} else {
jQuery(this).find('.tagline').text('nada');
}
});
});