对的,这是可能的。我找到了解决方案。
你想的更简单。我刚刚创建了一个 JavaScript 原生脚本,它通过获取 html 元素的“标识符”来修改所有整个站点元素、样式、宽度、高度等。
我的代码:
javascript:function z(a,b,c,d,e,f,g){x=document.getElementsByTagName(a);
if(b!=null)x=x[b].getElementsByTagName(c);if(d!=null)x=x[d].getElementsByTagName(e);if(f!=null)x=x[f].getElementsByTagName(g);return x;}
function i(v){return document.getElementById(v).style;}
b=document.body.style;
b.backgroundColor="#f3f3f3";
b.margin="13% auto";
b.width="400px";
b.height="160px";
b.border="1px solid #CCCCCC";
b.padding="10px";
z("label")[0].style.fontFamily="Segoe UI";
z("label")[0].style.fontSize="13px";
z("label")[0].style.padding="0px 0px 10px 0px";
z("table")[0].style.display = "none";
z("hr")[0].style.display = "none";
z("p")[0].style.display = "none";
z("p")[1].style.display = "none";
z("p")[2].style.display = "none";
z("td")[1].style.display = "none";
document.getElementsByName("opcao")[0].style.display = "none";
i("submit1").float = "left";
z("label")[0].style.float = "left";
z("label")[0].style.display = "block";
z("td")[4].style.float = "left";
z("font")[6].face = "Segoe UI";
z("td")[4].style.display = "block";
z("td")[4].style.width = "250px";
z("td")[3].style.float = "left";
z("td")[3].style.width = "300px";
document.getElementsByName("captcha")[0].style.float = "left";
document.getElementsByName("captcha")[0].style.width = "140px";
z("td")[4].style.float = "left";
document.getElementById("submit1").value = "Insert Data";
k=i("submit1");
k.color="#fff";
k.backgroundColor="#FFAF19";
k.border="1px solid #CCCCCC";
k.height="34px";
k.width="165px";
也许你在抱怨:
那些字母是什么??为什么代码使用一个字母的变量?
回复:这是因为您在浏览器地址栏中粘贴的字符大小限制约为 2000 个字符。
简单地说,我用过,例如:
document.getElementsByTagName('tag').getElementsByTagName('tag')[x];
//Like, for example:
document.getElementsByTagName('div')[0].getElementsByTagName('span')[0];
//The first span of the first div.
后来我这样做是为了找到元素并修改它们,并且:我创建了一个函数来为我用更少的字符来完成它。
这就是为什么代码如此难以理解的原因。
然后我只是在任何浏览器的地址栏上执行了这段代码,它就像一个魅力。