需要帮助点击一个没有任何标识符的 ```<a href="">``` 元素
Need help clicking an ```<a href="">``` element that doesn't have any identifiers
我正在尝试编写一个脚本来评论某个 post 然后点击 "Favourite this post" 按钮但是这个按钮没有分配任何类型的 ID 我怎么会单击此按钮?
我试过 JQuery 但没用。
我正在尝试在 FurAffinity 上使用它来自动单击没有任何标识符的 <a>
元素。当我用 dev 检查元素时。 google 上的选项它说名称存在,它只是设置为空白所以我不能用 JQuery 选择它。
网站代码片段示例。我想使用 Tampermonkey 出现在页面其他地方的单独按钮单击“+添加到收藏夹”文本。
我不知道如何仅使用它的 InnerHTML 来找到该元素。 <a>
标签没有名称或 ID 或 class,只有一个 href 和里面的一些文本。
<div class="alt1 actions aligncenter" style="margin-top: 8px;">
<b><a href="/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0">+Add to Favorites</a></b> |
<b><a href="//d.facdn.net/art/legacy2988/stories/1569252982/1569252982.legacy2988_i’m_not_sure_atm.txt">Download</a></b> |
<b><a href="/full/33151503/">Full View</a></b>
| <b><a href="/newpm/legacy2988/">Send note</a></b>
<div>Submission © 2019 Legacy2988</div>
</div>
假设您打算在 Whosebug 上使用它,"favorite this post" 按钮有 类 来唯一标识它。
document.querySelector('.js-favorite-btn').click();
如果您指的是具有类似按钮的其他网站,同样检查唯一 类、名称,甚至属性(例如自定义数据-x 属性),这些都可以查询选择。
最后,作为最后的手段,您可以使用
之类的东西遍历查询选择器中的 dom
document.querySelector('#mainbar > .question div.post-layout button').click();
mdn querySelector and querySelectorAll
根据您的示例代码,您要查找此元素:
<a href="/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0">+Add to Favorites</a>
假设只有 1 个这样的 link 并且它的 href
中总是有 /fav/
document.querySelector('a[href*="/fav/"]').click();
如有必要,可以进一步微调以上内容,但这应该会给你一个想法。
我正在尝试编写一个脚本来评论某个 post 然后点击 "Favourite this post" 按钮但是这个按钮没有分配任何类型的 ID 我怎么会单击此按钮?
我试过 JQuery 但没用。
我正在尝试在 FurAffinity 上使用它来自动单击没有任何标识符的 <a>
元素。当我用 dev 检查元素时。 google 上的选项它说名称存在,它只是设置为空白所以我不能用 JQuery 选择它。
网站代码片段示例。我想使用 Tampermonkey 出现在页面其他地方的单独按钮单击“+添加到收藏夹”文本。
我不知道如何仅使用它的 InnerHTML 来找到该元素。 <a>
标签没有名称或 ID 或 class,只有一个 href 和里面的一些文本。
<div class="alt1 actions aligncenter" style="margin-top: 8px;">
<b><a href="/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0">+Add to Favorites</a></b> |
<b><a href="//d.facdn.net/art/legacy2988/stories/1569252982/1569252982.legacy2988_i’m_not_sure_atm.txt">Download</a></b> |
<b><a href="/full/33151503/">Full View</a></b>
| <b><a href="/newpm/legacy2988/">Send note</a></b>
<div>Submission © 2019 Legacy2988</div>
</div>
假设您打算在 Whosebug 上使用它,"favorite this post" 按钮有 类 来唯一标识它。
document.querySelector('.js-favorite-btn').click();
如果您指的是具有类似按钮的其他网站,同样检查唯一 类、名称,甚至属性(例如自定义数据-x 属性),这些都可以查询选择。
最后,作为最后的手段,您可以使用
之类的东西遍历查询选择器中的 domdocument.querySelector('#mainbar > .question div.post-layout button').click();
mdn querySelector and querySelectorAll
根据您的示例代码,您要查找此元素:
<a href="/fav/33151503/?key=37dfe6a83f38f48790a6551921ddb13850e2c6a0">+Add to Favorites</a>
假设只有 1 个这样的 link 并且它的 href
/fav/
document.querySelector('a[href*="/fav/"]').click();
如有必要,可以进一步微调以上内容,但这应该会给你一个想法。