Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脚本不适用于搜索页面并单击链接_Javascript - Fatal编程技术网

Javascript 脚本不适用于搜索页面并单击链接

Javascript 脚本不适用于搜索页面并单击链接,javascript,Javascript,我有以下脚本 <script> setTimeout(function() { window.location.reload(); }, 2000); // 2 seconds, e.g. $('a:contains("13468100")').closest('tr').find('.fightActionInnerInner').click(); </script> setTimeout(函数(){window.location.reload();},2000)

我有以下脚本

<script>
setTimeout(function() { window.location.reload(); }, 2000); // 2 seconds, e.g.

$('a:contains("13468100")').closest('tr').find('.fightActionInnerInner').click();
</script>

setTimeout(函数(){window.location.reload();},2000);//2秒,例如。
$('a:contains(“13468100”))。最近的('tr')。查找('.fightActionInnerInner')。单击();
页面上有一个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>

212级日行酒店
15,300
函数fsb99995143(){
变量b=…
攻击

我认为更好、更简单的搜索查询应该是:

$(".fightActionInnerInner a:contains('13468100')").click();
这将完成您在脚本中描述的内容。它将找到该类的所有tr(我认为您指的是类而不是Id,但只要将
更改为
#
,如果您确实需要Id),该类作为子类具有包含您所需内容的链接

要自定义,您需要添加一个变量:

var name = $("#INPUT_ID").val();
然后将其附加到查询中:

$(".fightActionInnerInner a:contains('" + name + "')").click();

请向我们展示HTML,如果没有它,我们不知道您所做的是否正确。但是从您所说的
fightActionInnerInner
是一个id,而不是一个类
find(“#fightActionInnerInner”)
。确保你想要的tr位于HTML中你想要的锚定标记上方。查找。通过DOM向上搜索最近的内容,而不是向下搜索。@SpencerWieczorek我更新了帖子:)@Keith…我更新了我的帖子我的朋友…并尝试了你的建议。我仍然无法让它工作:(是否因为脚本正在搜索父页面而不是iframe内容?这可能是原因。请检查链接以获取iframe内容,然后在这些内容的上下文中尝试查询。)。