如何避免Tampermonkey中的特定链接

时间:2017-01-29 20:04:40

标签: javascript jquery

我已经"创建"一个非常小的脚本,用于使用TamperMonkey自动单击特定站点上的链接,

(function() {
'use strict';
var TargetLink = $("a:contains('Click Me')");

if (TargetLink.length)
 window.location.href = TargetLink[0].href;
})();

当我尝试点击的链接时,以此<a href="/ID/1010101">Click Me</a>为例。

我希望脚本能够做的是避免点击一个特定的&#34; ID&#34;然后点击所有其他的。

例如,我想避免点击ID 1,但请点击2,3和4,其中4是总ID的数量。

我不确定我是否愿意解释这一点,但希望这有点可以理解。

1 个答案:

答案 0 :(得分:0)

您可以使用.filter()删除不需要的元素。

在过滤器中,我使用<textarea>var Input = React.createClass({ componentDidUpdate: function() { // when component updates, can't use setState here to update state, // and thus can't update <textarea> content }, getInitialState: function() { return { draftPath: this.props.draftPath, draftBody: this.props.draftBody }; }, handlePathChange: function(event) { this.setState({ draftPath: event.target.value }); }, handleBodyChange: function(event) { this.setState({ draftBody: event.target.value }); }, render: function() { return ( <div id='cyoag-input-container'> <textarea id='cyoag-input-path' type='text' value={this.state.draftPath} onChange={this.handlePathChange} > </textarea> <textarea id='cyoag-input-body' type='text' value={this.state.draftPath} onChange={this.handleBodyChange} > </textarea> </div> ); } } split中提取ID,然后检查ID是否在slice

href
idsBlacklist