Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 10

ЮМ

Юлия Мастеренко... in JavaScript — русскоговорящее сообщество
'
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
здравствуйте, подскажите, пожалуйста, а может быть такое что нельзя два раза через js поменять дисплей свойство элементу?
у меня один обработчик делает так:
document.getElementById('change_subagent_multi').style.display='block'
и это работает, а второй так:
document.getElementById('change_subagent_multi').style.display = 'none';
и это не работает, подскажите, почему?
источник

B

Bogdan in JavaScript — русскоговорящее сообщество
обязательно нажимать на кнопку? На элемент списка тот же ивент привязать нельзя?
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
YESCPA
После нажатия на элемент 1
Текст заносится в строку поиска и -
Нажимается автоматом кнопка(элемент 2)
типа так
document.getElementById('id_твоей_кнопки').click()
источник

Y

YESCPA in JavaScript — русскоговорящее сообщество
Bogdan
обязательно нажимать на кнопку? На элемент списка тот же ивент привязать нельзя?
Нет
Не получается так
источник

Y

YESCPA in JavaScript — русскоговорящее сообщество
Bet 4
типа так
document.getElementById('id_твоей_кнопки').click()
Пробовал уже так
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Bet 4
здравствуйте, подскажите, пожалуйста, а может быть такое что нельзя два раза через js поменять дисплей свойство элементу?
у меня один обработчик делает так:
document.getElementById('change_subagent_multi').style.display='block'
и это работает, а второй так:
document.getElementById('change_subagent_multi').style.display = 'none';
и это не работает, подскажите, почему?
запишите так :
document.getElementById('change_subagent_multi').style.display='block'
и это работает, а второй так:
document.getElementById('change_subagent_multi').style.display = '';
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
запишите так :
document.getElementById('change_subagent_multi').style.display='block'
и это работает, а второй так:
document.getElementById('change_subagent_multi').style.display = '';
дело в том что я при этом кликаю на ребёнка этого элемента, может по этому попытки скрыть его не работают?
так тоже не получилось
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Bet 4
дело в том что я при этом кликаю на ребёнка этого элемента, может по этому попытки скрыть его не работают?
так тоже не получилось
покажите какой код там или какая функция
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
То что обрабатывает установку display='block' или 'none'/''
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
То что обрабатывает установку display='block' или 'none'/''
html:
<div class="input-group my-input-group " id="change_subagent_group">
<span>Sub Agent</span>
 <div class="multiselect my-multiselect">
   <div class="multiselect__select"></div>  
   <div class="multiselect__tags">
     <input   id="change_subagent_input" name="" type="text" autocomplete="off" placeholder="select Sub Agent" tabindex="0" class="multiselect__input">
   </div>
     <div class="multiselect__content-wrapper hidden_el" id="change_subagent_multi" style="max-height: 300px; display:none;">
       <ul class="multiselect__content" id="change_subagent" style="display: inline-block;">
         
       </ul>
     </div>
   </div>
 </div>
</div>

пробовал классом стиль менять, тоже не выходит.
    
 document.getElementById('change_subagent_group').addEventListener('click',function (params) {
   document.getElementById('change_subagent_multi').style.display='block'
 })

   my_li.addEventListener('click',function (event){
     document.getElementById('change_subagent_multi').style.display=''
     document.getElementById('change_subagent_multi').classList.add('hidden_el')
     document.getElementById('change_subagent_input').value =element.Name;
   })
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Сейчас запущу.
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
Bet 4
html:
<div class="input-group my-input-group " id="change_subagent_group">
<span>Sub Agent</span>
 <div class="multiselect my-multiselect">
   <div class="multiselect__select"></div>  
   <div class="multiselect__tags">
     <input   id="change_subagent_input" name="" type="text" autocomplete="off" placeholder="select Sub Agent" tabindex="0" class="multiselect__input">
   </div>
     <div class="multiselect__content-wrapper hidden_el" id="change_subagent_multi" style="max-height: 300px; display:none;">
       <ul class="multiselect__content" id="change_subagent" style="display: inline-block;">
         
       </ul>
     </div>
   </div>
 </div>
</div>

пробовал классом стиль менять, тоже не выходит.
    
 document.getElementById('change_subagent_group').addEventListener('click',function (params) {
   document.getElementById('change_subagent_multi').style.display='block'
 })

   my_li.addEventListener('click',function (event){
     document.getElementById('change_subagent_multi').style.display=''
     document.getElementById('change_subagent_multi').classList.add('hidden_el')
     document.getElementById('change_subagent_input').value =element.Name;
   })
Давайте по порядку. Что вам нужно сделать с #change_subagent_multi ?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript — русскоговорящее сообщество
В Html что тот блок должен делать? Показаться на странице?
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
Давайте по порядку. Что вам нужно сделать с #change_subagent_multi ?
он по умолчанию скрыт, а если я инпут нажимаю, то он показывается, затем когда на li нажимаю, инпуту даётся текст лишки и #change_subagent_multi прячется, вместе со всеми лишками внутри
источник

B4

Bet 4 in JavaScript — русскоговорящее сообщество
V. Lavrinovics 🇦🇹
Давайте по порядку. Что вам нужно сделать с #change_subagent_multi ?
проблему решил, оказывается закольцовывалось событие от ребёнка, и дисплей блок снова файрил. Спасибо!
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Beibars Nygyzbaev
Задача :

Дан див. Внутри него вначале находится span, а затем просто текст:

<div><span>span</span> text </div>
Поменяйте текст на восклицательный знак.
источник

ТА

Тимур Ахунов... in JavaScript — русскоговорящее сообщество
Ребята помогите пожалуста
источник

ТА

Тимур Ахунов... in JavaScript — русскоговорящее сообщество
почему на сайте не работает js
источник

ТА

Тимур Ахунов... in JavaScript — русскоговорящее сообщество
виджет не ФУНКЦИОНИРУЕТ
источник