Привет, я хочу добавить еще один шрифт в английские слова на моем сайте. Возможно, я могу сделать это с кодом javascript, который добавит span к этим словам?Добавление другого шрифта на другой язык
спасибо за помощь
window.englishExp = /^[a-zA-Z]*$/;
(function (count) {
'use strict';
(function wrap(el) {
$(el).contents().each(function() {
if (this.nodeType === Node.ELEMENT_NODE) {
if(window.englishExp.test($(this).text().trim().charAt(0)))
{
wrap(this);
}
} else if (this.nodeType === Node.TEXT_NODE) {
var val = $.trim(this.nodeValue);
if (val.length > 0) {
$(this).replaceWith($.map(val.split(/\s+/), function (w) {
return $('<span>', {id: count = count + 1, text: w}).get();
}));
}
}
});
}('body'));
}(1));
У вас есть список этих английских слов или вам нужен способ, чтобы признать их? И, более того, почему вы хотите сделать это в javascript и не обрабатываете ли вы его статически? – ProGM
Я хочу сделать это на всех словах в документе –