Я экспериментирую с Jetpack, и я хотел бы анализировать все годы на данной странице html, а затем переносить год со ссылкой на страницу Wiki. Я пробовал код в jquery и там он работает, но теперь я использую его в Jetpack, и он дает ошибку $ (doc) .replace не является функцией. Я определенно новичок в JQuery/Jetpack, поэтому, возможно, мне не хватает чего-то действительно легкого, но ваша помощь очень ценится.Получение jQuery для работы в Jetpack
EDIT: Я пробовал предложения, но я все еще застрял. Странно то, что эта
функция JQuery работы:
(function($) {
$.fn.clickUrl = function() {
var regexp = /([1-2][0-9][0-9][0-9])/gi;
this.each(function() {
$(this).html(
$(this).html().replace(regexp,'<ahref=\"http://nl.wikipedia.org/wiki/$1\">$1<\/a>')
);
});
return $(this);
}
})(jQuery);
и в принципе, я хотел бы «порт» эта функция Jetpack.
Это «старый» нерабочим порт моей функции JQuery для Jetpack:
jetpack.statusBar.append({
html: "Hyperlink Years",
width: 80,
onReady: function(widget){
$(widget).click(function(){
var regexp = /([1-2][0-9][0-9][0-9])/gi;
var doc = jetpack.tabs.focused.contentDocument;
$(doc).each(function() {
$(this).html(
$(doc).replace(regexp,'<a href=\"http://nl.wikipedia.org/wiki/$1\">$1<\/a>'));
});
return $(doc);
});
}
});