鉴于我的 GM 脚本在其上运行的示例 HTML,我想制作一个代码来捕获来自 http://www.mycharactersID.com/ID=234223
在 JavaScript 得到 234223 之后,页面上的其他 ID。然后在新标签页中使用不同的链接打开它们。我指的是 HTML 中的所有 ID。
示例:window.open("http://www.mycharactersID.com/TalkID=234223")
。
Burada takılan <b>12</b> karakter bulunmaktadır.<br><br>
<table border="0" cellpadding="2" cellspacing="0" width="400">
<tbody><tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=1858480">Alexandra Anthony</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=2624518">Igor Arnaudov</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=1318025">Ashanti Dunn</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=621305">Abigail Eliopoulos</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=1853122">Fynn Linus Hargasser</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=2347156">Sabela Hernani</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=595514">Maaja Jürisson</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=1329193">Sixtine Karakaya</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=156315">Umut Koç</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=821852">Shanice Manning</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr>
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=393396">Demircan Özdal</a>
</td>
<td align="right" width="158">
</td>
</tr>
<tr class="DarkColumnHL">
<td width="234">
<a href="CharacterDetails.asp?action=view&CharacterID=550724">Mélodie Stavropoulos</a>
</td>
<td align="right" width="158">
</td>
</tr>
</tbody></table>
<br>
Not: En fazla 100 karakter listelenmektedir.<br><br>
谢谢。
最佳答案
这是使用 JQuery 的解决方案:
$('table tr td a[href^="http://www.mycharactersID.com/ID="]').each(function(){
var regExp=/id=(\d+)/i;
var matches=$(this).attr('href').match(regExp);
if(matches)
{
window.open('url/ID='+parseInt(matches[1]), w_name, w_params);
}
});
它应该可以工作。
关于javascript - 如何搜索href并打开部分url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718487/