每页多个产品。我想根据数量显示消息。
$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");
});
});
只是不工作。
答案 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”作为参数。)