Size: a a a

JavaScript Rules

2020 May 05

Aliaksandr ¯\_(ツ)_/¯... in JavaScript Rules
Максим
document.querySelectorAll(".contextual-region").forEach(el => console.log(el.getAttribute('data-history-node-id')));
спасибо, тоже что-то похожее написал, но пока id не получаю
          $.map($(this).find('article'), function(el) {
           console.log(el);
         });
источник

M

Michail in JavaScript Rules
Подскажите, может ли прилодение созданное при помощи node в бушующем запускаться на компьютерах тех, у кого его нет?
источник

AL

Alexander Luschenko in JavaScript Rules
нет
источник

M

Michail in JavaScript Rules
А Electron может это сделать?
источник

AL

Alexander Luschenko in JavaScript Rules
Michail
А Electron может это сделать?
какое приложение вы хотите получить?
источник

A

Alexey in JavaScript Rules
Michail
А Electron может это сделать?
Да
источник

M

Michail in JavaScript Rules
Alexander Luschenko
какое приложение вы хотите получить?
Electron это с GUI, а мне бы хотелось консольное прилодение
источник

AL

Alexander Luschenko in JavaScript Rules
Michail
Electron это с GUI, а мне бы хотелось консольное прилодение
выясните, какое расширение файла вам нужно. А потом node app to .... в гугле решит ваш вопрос
источник

SZ

Shtirli Z in JavaScript Rules
можете подсказать как красиво лаконично в жс записать проверку на равенство нескольких переменных (в моем случае числовых)?

                   const areTheSameAmount = 
                         bannerContentsAmount ===
                         bannerImageElementsAmount ===
                         bgImageElementsAmount ===
                         navigationElementsAmount;

так не катит естественно, так как первая проверка даст буль, а дальше буль будет сравниваться с другим типом
источник

SZ

Shtirli Z in JavaScript Rules
неужели все между собой сравнивать?
источник

⫷ S⃞ C⃞ R⃞ ⃞E A⃞ M⃞ ... in JavaScript Rules
Shtirli Z
неужели все между собой сравнивать?
Можно функцию написать, что-то вроде этого:

function isEqual(...args) {
   if (args.length < 2) {
       throw new Error();
   }
   
   for (let i = 1; i < args.length; i++) {
       if (args[i] !== args[0]) {
           return false;
       }
   }
   
   return true;
}
источник

OS

Oleg S in JavaScript Rules
Shtirli Z
можете подсказать как красиво лаконично в жс записать проверку на равенство нескольких переменных (в моем случае числовых)?

                   const areTheSameAmount = 
                         bannerContentsAmount ===
                         bannerImageElementsAmount ===
                         bgImageElementsAmount ===
                         navigationElementsAmount;

так не катит естественно, так как первая проверка даст буль, а дальше буль будет сравниваться с другим типом
const areTheSameAmount =
 [bannerContentsAmount, bannerImageElementsAmount, bgImageElementsAmount]
   .every(amount => amount === navigationElementsAmount)
источник

SZ

Shtirli Z in JavaScript Rules
⫷ S⃞ C⃞ R⃞ ⃞E A⃞ M⃞ ⫸
Можно функцию написать, что-то вроде этого:

function isEqual(...args) {
   if (args.length < 2) {
       throw new Error();
   }
   
   for (let i = 1; i < args.length; i++) {
       if (args[i] !== args[0]) {
           return false;
       }
   }
   
   return true;
}
Спасибо!

я так наваял
function   areElemetsEaqual(...arr) {
   return arr.every((val, i, arr) => val === arr[0])
}
источник

SZ

Shtirli Z in JavaScript Rules
Oleg S
const areTheSameAmount =
 [bannerContentsAmount, bannerImageElementsAmount, bgImageElementsAmount]
   .every(amount => amount === navigationElementsAmount)
спасибо! принцип тот же как и я сделал
источник

Aliaksandr ¯\_(ツ)_/¯... in JavaScript Rules
как получить checkbox:checked ?
 console.log($("input[name=resource_category]"));
источник

BI

Bogdan Ivanov in JavaScript Rules
Aliaksandr ¯\_(ツ)_/¯
как получить checkbox:checked ?
 console.log($("input[name=resource_category]"));
input[name=resource_category]:checked
источник

Aliaksandr ¯\_(ツ)_/¯... in JavaScript Rules
Bogdan Ivanov
input[name=resource_category]:checked
👍☝️
источник

СS

Самир Samir in JavaScript Rules
При клике не добавляет новый класс что не так ?

var header = document.getElementById("DIV");
var btns = header.getElementsByClassName("btn");
for (var i = 0; i < btns.length; i++) {
 btns[i].addEventListener("click", function() {
 var current = document.getElementsByClassName("active");
 current[0].className = current[0].className.replace(" active", "");
 this.className += " active";
 });
}
источник

OS

Oleg S in JavaScript Rules
Самир Samir
При клике не добавляет новый класс что не так ?

var header = document.getElementById("DIV");
var btns = header.getElementsByClassName("btn");
for (var i = 0; i < btns.length; i++) {
 btns[i].addEventListener("click", function() {
 var current = document.getElementsByClassName("active");
 current[0].className = current[0].className.replace(" active", "");
 this.className += " active";
 });
}
забыл скрипт к странице подключить
источник

AZ

Aktilek Zhakypov in JavaScript Rules
function openMenu(){
     document.getElementById("sibebar").classList.toggle('active');
}

При клике не работает анимация
источник