我目前有此代码。
var result = {
productName: $(".product-details .product-title").text().trim(),
description: $(".product-details .product-description p").text().trim(),
price: $(".product-details .price-lockup meta[itemprop='lowPrice']").attr("content"),
imageUrls: []
};
$('.image-cache img[src*="?fit=fill&bg=fff&fm=jpg&q=60&w=380&h=583"]').each( function() {
var url = $(this).attr("src");
result.imageUrls.push(url);
});
我想要做的是将 src 字符串中的“380”和“583”替换为 860 和 1318。我在这里阅读了一些问题,但它们实际上并不涉及查找并将它们替换为其他问题数字。
任何帮助都会很棒!
最佳答案
您可以使用replace()
var url = $(this).attr("src").replace("380","860").replace("583","1318");
<小时/>
完整功能:
var result = {
productName: $(".product-details .product-title").text().trim(),
description: $(".product-details .product-description p").text().trim(),
price: $(".product-details .price-lockup meta[itemprop='lowPrice']").attr("content"),
imageUrls: []
};
$('.image-cache img[src*="?fit=fill&bg=fff&fm=jpg&q=60&w=380&h=583"]').each( function() {
var url = $(this).attr("src").replace("380","860").replace("583","1318");
result.imageUrls.push(url);
});
关于javascript - 替换字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36943178/