使用每个功能

时间:2014-01-03 20:23:29

标签: jquery each

每页多个产品。我想根据数量显示消息。

$j(document).ready(function () {
    $j('#stockqty').text((parseInt($j('#stockqty').text()) > 0) ? "In Stock" : "Out of Stock");
});

我试过这个:

$j(document).ready(function () {
    $j('#stockqty').each(function () {.text((parseInt($j('#stockqty').text()) > 0) ? "In Stock" : "Out of Stock");
    });
});

只是不工作。

1 个答案:

答案 0 :(得分:1)

$(function () {
    $('.stockqty').each(function () {
        parseInt($(this).text()) > 0) ? return "In Stock" : return "Out of Stock");
    });
});

此外,不应该有多个ID为“stockqty”的元素。考虑将其更改为class =“stockqty”(随后使用相应的jQuery选择器)。

此外,虽然我在上面的代码中使用了 return 语句,但您可能希望将值附加到用户界面。你可以通过以下方式做到这一点:

$('#resultArea').html("In Stock") : $('#resultArea').html("Out of Stock");

最后,完全可以接受

$(function() {

而不是

$(document).ready(function() {



(注意:常用的jQuery符号是“$”,除非您之前传入“$ j”作为参数。)