Size: a a a

2020 June 09

CU

Cyder Unknown in pro.js
removeElem?
источник

DE

Denis Efremov in pro.js
Ну да
источник

CU

Cyder Unknown in pro.js
Функция удаления
источник

DE

Denis Efremov in pro.js
Откуда ты её взял?
источник

CU

Cyder Unknown in pro.js
На каком-то форуме так писали
источник

DE

Denis Efremov in pro.js
Нет такой функции
источник

CU

Cyder Unknown in pro.js
Обидно, ладно, спасибо
источник

В

Виктория in pro.js
источник

В

Виктория in pro.js
Cyder Unknown
Функция удаления
А не хочешь ли ты ПОКАЗАТЬ нам её?
источник

CU

Cyder Unknown in pro.js
function removeElem(delElem, attribute, attributeName) {
 if (!(delElem && attribute && attributeName)) return;
 return function(e) {
   let target = e.target;
   if (!(target.hasAttribute(attribute) ?
       (target.getAttribute(attribute) === attributeName ? true : false) : false)) return;
   let elem = target;
   while (target != this) {
     if (target.classList.contains(delElem)) {
       target.remove();
       return;
     }
     target = target.parentNode;
   }
   return;
 };
}
источник

CU

Cyder Unknown in pro.js
источник

CU

Cyder Unknown in pro.js
Подскажите ещё, пожалуйста, у меня есть функция, которая при нажатии на div проявляет скрытый текст, можно ли каким-то способом нажатием на спойлер удалять его, появляется вложенный div, а нажатием на вложенный div всё возвращалось в изначальное состояние?
<script type="text/javascript">
   function spoiler(id) {
       if   (  document.getElementById(id).style.display == "none" )
            {  document.getElementById(id).style.display = "";   }
       else {  document.getElementById(id).style.display = "none"; }
                        }
</script>
<script>
function toggleClass(el, class1, class2) {
   el.className = (el.className == class1) ? class2 : class1; } </script>
<div class="color1" onclick="spoiler('spoil1'); toggleClass(this, 'color1', 'color2')">Открыть спойлер</div>
<div id="spoil1" style="display: none;">Скрытый текст</div>
источник

M

Mr. Nobody in pro.js
Cyder Unknown
document.addEventListener("click", removeElem("a", "data-del", "delete"));
addEventListener вторым параметром принимает функцию, а ты её сразу выполняешь вместо передачи
источник

M

Mr. Nobody in pro.js
Cyder Unknown
function removeElem(delElem, attribute, attributeName) {
 if (!(delElem && attribute && attributeName)) return;
 return function(e) {
   let target = e.target;
   if (!(target.hasAttribute(attribute) ?
       (target.getAttribute(attribute) === attributeName ? true : false) : false)) return;
   let elem = target;
   while (target != this) {
     if (target.classList.contains(delElem)) {
       target.remove();
       return;
     }
     target = target.parentNode;
   }
   return;
 };
}
понял, у тебя removeElem возвращает функцию, тогда норм
источник

M

Mr. Nobody in pro.js
но если элемента нет, то вернётся undefined и при срабатывании клика на документ будет ошибка
источник

M

Mr. Nobody in pro.js
Cyder Unknown
Подскажите ещё, пожалуйста, у меня есть функция, которая при нажатии на div проявляет скрытый текст, можно ли каким-то способом нажатием на спойлер удалять его, появляется вложенный div, а нажатием на вложенный div всё возвращалось в изначальное состояние?
<script type="text/javascript">
   function spoiler(id) {
       if   (  document.getElementById(id).style.display == "none" )
            {  document.getElementById(id).style.display = "";   }
       else {  document.getElementById(id).style.display = "none"; }
                        }
</script>
<script>
function toggleClass(el, class1, class2) {
   el.className = (el.className == class1) ? class2 : class1; } </script>
<div class="color1" onclick="spoiler('spoil1'); toggleClass(this, 'color1', 'color2')">Открыть спойлер</div>
<div id="spoil1" style="display: none;">Скрытый текст</div>
сделай в песочнице, тогда проще будет понять что нужно
источник

CU

Cyder Unknown in pro.js
Ну, я всё равно не могу понять, как удалить первый div после нажатия
источник

M

Mr. Nobody in pro.js
Cyder Unknown
Ну, я всё равно не могу понять, как удалить первый div после нажатия
выбрать элемент и удалить ) в чём конкретно проблема?
источник

CU

Cyder Unknown in pro.js
Да, я просто хз, с помощью какой функции
источник

M

Mr. Nobody in pro.js
Cyder Unknown
Да, я просто хз, с помощью какой функции
источник