jQuery每个函数都不工作
我有一些带有类指针的p标记 但我似乎无法让它发挥作用 有什么想法吗 谢谢 Jamie是一个函数,因此调用它时缺少一些括号,如下所示:jQuery每个函数都不工作,jquery,function,each,Jquery,Function,Each,我有一些带有类指针的p标记 但我似乎无法让它发挥作用 有什么想法吗 谢谢 Jamie是一个函数,因此调用它时缺少一些括号,如下所示: if ($(this).text() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') { 或者在jQuery 1.4+中总体上更简单一些: $('.PointsToggle').width(function() { return $(this).text() == 'POINTS STATEMENT - AVAI
if ($(this).text() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') {
或者在jQuery 1.4+中总体上更简单一些:
$('.PointsToggle').width(function() {
return $(this).text() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW' ? 510 : 20;
});
您正在使用=这意味着分配。试试==而不是
$(document).ready() {
$('.PointsToggle').each(function() {
if($(this).html() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') {
$(this).width(510);
} else {
$(this).width(20);
}
})
});
编辑:
如果可能的话,我会让生成html的代码添加另一个类。那么这一切都可以用css来完成。例如:
<p class="PointsToggle Toggled">POINTS STATEMENT - AVAILABLE 7AM TOMORROW</p>
<style>
.PointsToggle {width:20px;}
.PointsToggle.Toggled {width:510px;}
</style>
这将有助于:
$('.PointsToggle').each(function() {
if ($(this).text() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') {
$(this).css('width', '510px');
}
else {
$(this).css('width', '20px');
}
})
在函数开始时将$this捕获到一个局部变量中。我的意思是将Catch…Catch捕获到一个变量中以缓存该值。
$(document).ready() {
$('.PointsToggle').each(function() {
if($(this).html() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') {
$(this).width(510);
} else {
$(this).width(20);
}
})
});
<p class="PointsToggle Toggled">POINTS STATEMENT - AVAILABLE 7AM TOMORROW</p>
<style>
.PointsToggle {width:20px;}
.PointsToggle.Toggled {width:510px;}
</style>
$('.PointsToggle').each(function() {
if ($(this).text() == 'POINTS STATEMENT - AVAILABLE 7AM TOMORROW') {
$(this).css('width', '510px');
}
else {
$(this).css('width', '20px');
}
})