使用jQuery更新文本匹配上的HTML容器文本

时间:2015-08-10 13:12:33

标签: javascript jquery

我试图更改缺货产品的文字。这就是我到目前为止所做的:

$( ".box.stock:contains('0 Stock')" ).text('Temporarily out of stock. Call to order. ').addClass( "Lager" );

这样可行,但它也可以在所有产品中使用零。如何使用" 0"将其更改为库存状态?在里面?

1 个答案:

答案 0 :(得分:5)

你不能用contains来做到这一点。您需要使用过滤器

$(".box.stock").filter( function() {  
    return $(this).text() === "0 Stock";
}).text('Temporarily out of stock. Call to order. ').addClass( "Lager" )