Skip to content

Instantly share code, notes, and snippets.

@cceasy
Last active November 7, 2023 01:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cceasy/7ad7ae9c6ede7ffa961b62d65b552557 to your computer and use it in GitHub Desktop.
Save cceasy/7ad7ae9c6ede7ffa961b62d65b552557 to your computer and use it in GitHub Desktop.
tampermonkey js
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
function replaceSpanContentById(sid, txt) {
var span = document.getElementById(sid);
while( span.firstChild ) {
span.removeChild( span.firstChild );
}
span.appendChild( document.createTextNode(txt) );
}
function replaceSpanContentByClass(clz, txt, index=0) {
var span = document.getElementsByClassName(clz)[index]
while( span.firstChild ) {
span.removeChild( span.firstChild );
}
span.appendChild( document.createTextNode(txt) );
}
function fillInputById(tid, txt)
{
// var text = document.getElementById("firsttextbox").value;
// document.getElementById("secondtextbox").value = text;
document.getElementById(tid).value = txt;
}
function fillInputByClass(clz, txt, index=0)
{
var span = document.getElementsByClassName(clz)[index].value = txt;
}
function fillInputByName(name, txt, index=0)
{
var span = document.getElementsByName(name)[index].value = txt;
}
function demo() {
'use strict';
addGlobalStyle('#content { background: grey !important; }');
addGlobalStyle('.app-bar-title { color: white !important; }');
addGlobalStyle('.icon path { fill: white; }');
replaceSpanContentByClass('app-bar-username', 'Welcome Jiahao');
fillInputByName('init-username', 'jiahao.liu@x.com', 1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment