【发布时间】:2017-07-29 21:21:51
【问题描述】:
我写了一个小函数,它基本上说检查某些文本是否正是这个或那个:
function doSelect(text) {
return $wikiDOM.find(".infobox th").filter(function() {
return $(this).text() === text;
});
}
我运行这个是为了得到/wiki/之后的最后一个字符串,比如<a href="/wiki/Geum_River" title="Geum River">Geum River</a>, <a href="/wiki/Korea" title="Korea">Korea</a>。
let pattern = new RegExp('^\/wiki\/');
doSelect("Location").siblings('td').find('a').map(function(i, el) {
return console.log(el.href.replace(pattern, ''));
});
但是当我签入控制台时,我得到了整个 jsFiddle 链接
https://fiddle.jshell.net/wiki/Geum_River
https://fiddle.jshell.net/wiki/Korea
我希望
Geum_River
Korea
【问题讨论】:
标签: javascript jquery