Замена заполнителей в jQuery - PullRequest
0 голосов
/ 12 января 2012

Допустим, у меня есть два заполнителя в моем HTML:

[$[SKU001]$]
[$[SKU002]$]

, и я хотел бы 1) получить SKU001 и SKU002 и поместить их в массив для передачи ajax в API 2) длязамените оба заполнителя, скажем, тегом изображения, полученным в ответе API:

<img src="SKU001.jpg">
<img src="SKU002.jpg">

Я бы хотел добиться этого, используя jQuery и его метод filter / match.Возможно ли это?

Я пытаюсь распечатать это:

var pattern = /\[\$\[(.*?)\]\$\]/;
var t = $('body').filter(function() {
    return this.??.match(pattern);
});

console.log(t);

, но я не могу получить искомый параметр в моем шаблоне.

Спасибо.

1 Ответ

0 голосов
/ 12 января 2012

Метод .filter () не работает таким образом.Он предназначен для фильтрации элементов DOM, а не содержимого страницы.

Возможно, вы захотите сделать следующее:

var matches = $('body').text().match(/\[\$\[(.*?)\]\$\]/)
console.log(matches);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...