event
есть свойство target. Там содержится элемент, на котором произошло событие. В вашем случае это HTMLInputElement. У него, в свою очередь есть свойство form
, содержащее форму (HTMLFormElement), которой принадлежит поле ввода. А у него, как и у других элементов, присутствует свойство id
.$('input[type=text]').change(function(event) {
let id = event.target.form.id;
console.log(id);
});
const elements = document.querySelectorAll('.ch')
const show = (Event) => {
console.log('Навел!');
// ошибка. elements - коллекция, а element вообще здесь не определен
elements.classList.add('bgc');
}
elements.forEach(element =>{
element.addEventListener('mouseover', show)
})
const elements = document.querySelectorAll('.ch')
elements.forEach(element => {
element.addEventListener('mouseover', event => {
console.log('Навел!');
element.classList.add('bgc')
})
})
const elements = document.querySelectorAll('.ch')
const show = (event, element) => {
element.classList.add('bgc')
}
elements.forEach(element => {
element.addEventListener('mouseover', event => {
show(event, element)
})
})
const elements = document.querySelectorAll('.ch')
const show = event => {
event.currentTarget.classList.add('bgc')
}
elements.forEach(element =>{
element.addEventListener('mouseover', show)
})
webpack://./src
– увидите все исходники скриптов.document.getElementById('ocf-submit').on("submit", function(e) {
e.preventDefault();
ClearCart(document.getElementById('btn-ocf-submit'));
});
document.getElementById('ocf-submit').addEventListener("submit", function(e) {
e.preventDefault();
ClearCart(document.getElementById('btn-ocf-submit'));
});
$('.slider-licenzii a')
.slice(2)
.addClass('d-none');
const mql = window.matchMedia('(orientation: portrait)');
function handleOrientationChange(evt) {
if (evt.matches) {
// Портрет
jQuery('div.toggle').removeClass('active');
} else {
// Альбом
jQuery('div.toggle').addClass('active');
}
}
mql.addListener(handleOrientationChange);
handleOrientationChange(mql);
class Example {
constructor() {
this._myValue = 10;
console.log("Through constructor");
console.log(`myValue: ${this._myValue}`);
}
set myValue(val) {
console.log("Through set");
console.log(`myValue: ${this._myValue}`);
this._myValue = val;
}
get myValue() {
return this._myValue;
}
printValue() {
console.log(`Through method`);
console.log(`myValue: ${this._myValue}`);
}
};
const newExample = new Example();
newExample.myValue = 30;
console.log({newExample});