为具有特定内容的所有链接添加用户样式?

时间:2018-06-13 13:52:01

标签: greasemonkey tampermonkey

新手问题:

我想扫描一个页面,查看href以hide?开头的所有链接,然后我想将style="float:left"添加到链接中,如:

<a href="hide?6765765" style="float:left">

我该怎么做?
谢谢!

1 个答案:

答案 0 :(得分:1)

这是一种方式。谷歌任何不熟悉的术语(以及&#34; jQuery选择器&#34;)。

// ==UserScript==
// @name     _Float "hide" links
// @match    *://YOUR_SERVER.COM/YOUR_PATH/*
// @require  https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @require  https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant    GM_addStyle
// @grant    GM.getValue
// ==/UserScript==
//- The @grant directives are needed to restore the proper sandbox.

waitForKeyElements ("a[href^='hide?']", floatNodeLeft);

function floatNodeLeft (jNode) {
    jNode.css ("float", "left");
}