Size: a a a

2020 December 10

АС

Александр Соколов... in JS
Alex Yuzviak
Переслано от Alex Yuzviak
всем привет
подскажите почему так не работает
Так - это как? чего не происходит?
источник

АС

Александр Соколов... in JS
https://api.jquery.com/html/ Я правильно понял, что контент не можешь добавить?
источник

АС

Александр Соколов... in JS
метод юзай jQuery
источник

AY

Alex Yuzviak in JS
Александр Соколов
https://api.jquery.com/html/ Я правильно понял, что контент не можешь добавить?
круто! БОЛЬШОЕ СПАСИБО!
источник

VK

Vladimir Komarov in JS
Alex Yuzviak
Переслано от Alex Yuzviak
всем привет
подскажите почему так не работает
потому что $() возвращает массив, а innerHTML это свойство элемента
если сделаешь $(.....)[0].innerHTML=... то заработает
а лучше пользоваться чем-то одним или jQuery или plain js
источник

AY

Alex Yuzviak in JS
Vladimir Komarov
потому что $() возвращает массив, а innerHTML это свойство элемента
если сделаешь $(.....)[0].innerHTML=... то заработает
а лучше пользоваться чем-то одним или jQuery или plain js
спасибо
пока сделал вот так
вроде как работает))
источник

Г

Григорий in JS
Как возможно, что этот кусок кода работает?

HTML:
<input type="file" ref="inputfile" @change="changeImage()">
<img id="image_preview" src="" alt="">

JS:
changeImage() {
           image_preview.src = URL.createObjectURL(event.target.files[0])
}

Выцепил строчку JS с форумов, но не понимаю почему и как эта строчка работает.
image_preview нигде не объявлялось, как элемент html, js ведь должен подумать, что это какая-то переменная, ну и event в функцию я не передавал.
источник

Г

Григорий in JS
(на странице инпут с вставкой файла и img, в который эта картинка прилетает)
источник

В

Валик in JS
это плохая практика, но для id можно не делать квери
источник

ВР

Ваня Реутенко... in JS
Григорий
Как возможно, что этот кусок кода работает?

HTML:
<input type="file" ref="inputfile" @change="changeImage()">
<img id="image_preview" src="" alt="">

JS:
changeImage() {
           image_preview.src = URL.createObjectURL(event.target.files[0])
}

Выцепил строчку JS с форумов, но не понимаю почему и как эта строчка работает.
image_preview нигде не объявлялось, как элемент html, js ведь должен подумать, что это какая-то переменная, ну и event в функцию я не передавал.
Ивент сам передается в функцию обработчик. ID html ноды всегда доступен через window[ID]
источник

Г

Григорий in JS
Спасибо!
А зачем тогда вручную передавать event?
источник

ВР

Ваня Реутенко... in JS
Григорий
Спасибо!
А зачем тогда вручную передавать event?
Думаю это фича @change, не пользовался этим декоратором
источник

ВР

Ваня Реутенко... in JS
В остальных случаях нужно передавать
источник

ВР

Ваня Реутенко... in JS
Вангую там в сорцах есть строчка event = this, потому что ивент доступен по контексту
источник

Г

Григорий in JS
Ваня Реутенко
Думаю это фича @change, не пользовался этим декоратором
Это тот же onchange, просто на vue.js
Может, кстати, vue и передаёт в подобные функции ивент 🤔
источник

МГ

Марк Гольберг... in JS
Короче я что-то не особо понимаю в чём дело. Есть такой фрагмент кода, и вот в ифе у меня this есть, пропсы есть, ну короче всё нормально. Потом следующая строка и всё, this уже undefined... В чём прикол, куда он у меня деться мог?
источник

К

Кирилл in JS
Марк Гольберг
Короче я что-то не особо понимаю в чём дело. Есть такой фрагмент кода, и вот в ифе у меня this есть, пропсы есть, ну короче всё нормально. Потом следующая строка и всё, this уже undefined... В чём прикол, куда он у меня деться мог?
где undefined?
источник

МГ

Марк Гольберг... in JS
this
источник

К

Кирилл in JS
какая строка
источник

МГ

Марк Гольберг... in JS
Та сразу после ифа. В ифе оно нормально, сразу когда в иф заходит уже всё, пропадает
источник