假设我的HTML中有两个占位符:
[$[SKU001]$]
[$[SKU002]$]
我希望1)获取SKU001和SKU002,并将它们放入一个数组中,由ajax提交给api 2)用两个占位符代替,比如api响应得到的图像标记:
<img src="SKU001.jpg">
<img src="SKU002.jpg">
我想使用jQuery及其过滤/匹配方法实现这一目标。 有可能吗?
我正在尝试打印出来:
var pattern = /\[\$\[(.*?)\]\$\]/;
var t = $('body').filter(function() {
return this.??.match(pattern);
});
console.log(t);
但是我无法在我的模式中获取搜索到的参数。
感谢。
答案 0 :(得分:0)
.filter()方法无法正常工作。它用于过滤DOM元素,而不是页面内容。
你想要做的可能更多的是:
var matches = $('body').text().match(/\[\$\[(.*?)\]\$\]/)
console.log(matches);