Greasy Fork is available in English.

mylib

我的工具

Verzia zo dňa 18.11.2021. Pozri najnovšiu verziu.

Tento skript by nemal byť nainštalovaný priamo. Je to knižnica pre ďalšie skripty, ktorú by mali používať cez meta príkaz // @require https://update.greasyfork.org/scripts/435697/989389/mylib.js

function 添加样式(css,id='') {//植入css
    const style = document.createElement('style');
    style.type='text/css';
    id!=''?style.id = id:0;
    style.textContent = css;
    const h0 =document.querySelector('html');
    h0.insertBefore(style,h0.children[0]);
}
 
function seconds2date(seconds){//秒数转日期//getDateStr(1524637692)>"2018-4-25  14:28:12"
    var date = new Date(seconds*1000)
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
    var minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
    var second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds();
    var currentTime = year + "-" + month + "-" + day + "  " + hour + ":" + minute + ":" + second;
    return currentTime
}
/*HTMLElement.prototype.appendChilds=function(){//DOM对象的appendChilds方法:实现批量添加nodes
    const args = arguments;
    let documentFragment = document.createDocumentFragment();
    for(let i=0;i<args.length;i++){
        documentFragment.appendChild(args[i]);
    }
    this.appendChild(documentFragment);
}*/
//document.body.appendChilds(document.createElement('fuck'),document.createElement('suck'),document.createElement('crap'))
//刚发现一坑:不能用这种方法调用这个函数,除非在油猴里使用。
 
function 追加子元素(父亲,标签,内容) {//追加子元素(document.body,'标签','内容','idk','true','data-s')
    const 新元素 = document.createElement(标签)
    新元素.appendChild(document.createTextNode(内容));
    const 长 = arguments.length;
    if (长>3) {
        for(let i=3;i<长;i+=2){
            新元素.setAttribute([arguments[i]],arguments[i+1])
        }
    }
    return 父亲.appendChild(新元素)
}
 
function 追加兄弟元素(哥哥,标签,内容){//紧跟其后追加元素//追加兄弟元素(document.body,'div','','suck','1','dick')
    const 弟弟 = document.createElement(标签);
    弟弟.appendChild(document.createTextNode(内容));
    const 长 = arguments.length;
    if (长>3) {
        for(let i=3;i<长;i+=2){
            弟弟.setAttribute([arguments[i]],arguments[i+1])
        }
    }
    return 哥哥.parentNode.insertBefore(弟弟,哥哥.nextElementSibling);
}
function fuckTiebaLogin(userName,password){//跳出登录框后再执行
    document.getElementById('TANGRAM__PSP_5__footerULoginBtn').click();
    document.getElementById('TANGRAM__PSP_5__userName').outerHTML+='';
    document.getElementById('TANGRAM__PSP_5__password').outerHTML+='';
    document.getElementById('TANGRAM__PSP_5__userName').value=userName;
    document.getElementById('TANGRAM__PSP_5__password').value=password;
    return document.getElementById('TANGRAM__PSP_5__submit').click();
}