document.querySelectorAll("*");
document.querySelectorAll(".class");
1. Правильно ли я, что указываю в качестве php скрипта тот же файл, что и используется, или требуется ловить в другом, например, index12.php?
Пока он мне не выдает ничего (пустую страницу)
2. Правильно ли я вообще люблю переменную?)
$vkidid
document.querySelector("aside").onclick = function(e){
var tr = e.target.href;
if(tr){
e.preventDefault();
window.scrollTo(
0,
window.pageYOffset + document.querySelector("#"+tr.split("#")[1]).getBoundingClientRect().top - 60
);
}
}
<span class="fileData"></span>
var xhr;
setInterval(function(){
xhr&&xhr.abort();
xhr = new XMLHttpRequest();
//xhr.timeout = 3000; - изначально подумал я.
//Но ведь интервал может повториться раньше, когда браузеру в голову взбредет...
//Так что будем юзать abort
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.querySelector(".fileData").textContent = xhr.responseText;
}
}
xhr.open('GET', '/key', true);
xhr.send();
}, 3000);
var arrD = ["first", "second", "yet"], i = -1;
//Классы - .first, .second, .yet соотв.
setInterval(function(){
document.querySelector("div").className = arrD[
i = ++i%arrD.length
];
}, 60000);
Как остановить погоню за трендом, догнав его?
Основное отличие между ними: функции, объявленные как Function Declaration, создаются интерпретатором до выполнения кода, поэтому их можно вызвать до объявления, например:
// Function Declaration
sum(1,2) //3
function sum(a, b) {
return a + b;
}
// Function Expression
summer(1,2) //Ошибка, summer не определена
var summer = function(a, b) {
return a + b;
}
var
abs = "Я переменная",
func = (function(abs){
return new Function("", "return abs;");
})("Я аргумент")
;
//Вызовем созданную функцию
alert(func()); //"Я переменная"
window.onload = function(){
if(getCookie("block_visible")||setCookie("block_visible", 1, {expires:1e9})&&false){
document.querySelector(".block").style.display = "none";
}
}
document.addEventListener("scroll", function(){
var elem = document.querySelector("header");
document.querySelector("#block").classList[elem.getBoundingClientRect().top < elem.offsetHeight ? "add" : "remove"]("visible");
//Когда header не видим, элементу #block присваивается класс visible
});