JavaScript与JQuery
我有一个JS优化问题JavaScript与JQuery,javascript,jquery,Javascript,Jquery,我有一个JS优化问题 // JavaScript Document window.onload = function (){ setInterval (function (){ var GetMeId = document.getElementsByClassName("prev")[0].getAttribute("id"); var StyleFor = "display:block; width:100%; height:100%; top:0;
// JavaScript Document
window.onload = function (){
setInterval (function (){
var GetMeId = document.getElementsByClassName("prev")[0].getAttribute("id");
var StyleFor = "display:block; width:100%; height:100%; top:0; left:0; transition:4s;";
$('.layer').removeAttr('style'); // еSIXаный костыль для упрощения кода.
/*
document.getElementsByClassName("layer")[0].removeAttribute("style");
document.getElementsByClassName("layer")[1].removeAttribute("style");
document.getElementsByClassName("layer")[2].removeAttribute("style");
document.getElementsByClassName("layer")[3].removeAttribute("style");
document.getElementsByClassName("layer")[4].removeAttribute("style");
document.getElementsByClassName("layer")[5].removeAttribute("style");
document.getElementsByClassName("layer")[6].removeAttribute("style");
*/
if(document.getElementById(GetMeId) != document.getElementById("p"+GetMeId)) {
document.getElementById("p"+GetMeId).setAttribute("style",StyleFor);
}
},1000);
};
如何从这段代码中删除JQuery?没有JQuery。不过,我不确定您的代码是否会得到更好的优化。jQuery并不是一个很大的过载
window.onload = function (){
setInterval (function (){
var GetMeId = document.getElementsByClassName("prev")[0].getAttribute("id");
var StyleFor = "display:block; width:100%; height:100%; top:0; left:0; transition:4s;";
var layers = document.getElementsByClassName('layer');
Array.prototype.forEach.call(layers, function(layer){
layer.removeAttribute("style");
});
if(document.getElementById(GetMeId) != document.getElementById("p"+GetMeId)) {
document.getElementById("p"+GetMeId).setAttribute("style",StyleFor);
}
},1000);
};
你的意思是没有jquery怎么做?请在你的问题中加入HTML。“你的意思是没有jquery怎么做?”Roquey“是的。请阅读,请阅读,只有一行实际上是相关的,其余的都是模糊的。