脚本不适用于搜索页面并单击链接
Script not working for search page and click link
我有以下脚本
<script>
setTimeout(function() { window.location.reload(); }, 2000); // 2 seconds, e.g.
$('a:contains("13468100")').closest('tr').find('.fightActionInnerInner').click();
</script>
页面上有一个iframe。该脚本应该在iframe的内容中搜索包含数字13468100的任何链接,然后单击其旁边id为"fightActionInnerInner"的tr,每2秒刷新一次页面。
刷新功能有效,但脚本似乎没有点击链接,尽管我知道它在那里。
此外,我希望有一个输入框,用户可以在其中输入他们需要脚本搜索的内容。例如:如果他们想搜索包含"David"的链接,他们只需在文本框中键入David,它就会修改脚本。
这是我要求脚本搜索的html
<td class="fightMobster">
<div>
<a href="/profile.php?puid=5562089&formNonce=34947b8ffc73e8ceafabae71…94f&setTab1Badge=&h=2d55f5781bfe888b47d7f5c9dbc27df2f663347f">
Lord Pookie
</a>
</div>
<div>
Lvl 212 Daywalker
</div>
</td>
<td class="fightSp"></td>
<td class="fightMobSize">
<span class="cash">
<span style="white-space: nowrap;">
<img width="15" height="14" style="padding-right:2px" src="http://static.storm8.com/zl/images/flesh.png?v=330"></img>
15,300
</span>
</span>
</td>
<td class="fightSpLg"></td>
<td class="fightAction">
<script>
function fsb99995143() {
var b=…
</script>
<a onclick="return fsb99995143();" href="/hitlist.php?tab=fight.php&action=fight&hitlistId=99995143&f…1b4b9390bee9a194f&h=284e4fe4946e6fb8af3a662f4583454eebc8bd23">
<div class="fightActionInner">
<div class="fightActionInnerInner">
Attack
</div>
我认为一个更好、更简单的搜索查询是:
$(".fightActionInnerInner a:contains('13468100')").click();
这将执行您在脚本中描述的操作。它会找到该类的所有tr(我想你指的是类而不是Id,但如果你真的想要一个Id,只需将.
更改为#
),该类作为子级具有包含你想要的任何内容的链接。
要使其自定义,您需要添加一个变量:
var name = $("#INPUT_ID").val();
然后将其附加到您的查询中:
$(".fightActionInnerInner a:contains('" + name + "')").click();
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值