我已经"创建"一个非常小的脚本,用于使用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的数量。
我不确定我是否愿意解释这一点,但希望这有点可以理解。
答案 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