Wywołanie metody przez onclick.

0

Witam

Jak wywołać metodę, która została zdefiniowana wewnątrz obiektu i nie jest przecież globalna? Można ją jakoś "wystawić"?
Na chwilę obecną dodaję funkcję globalną i z niej wywołuję tę metodę z przedrostkiem: ogObject. .

var ogObject = {
	m_genering() {
		let sString = '<div onclick="m_method()"></div>'
		document.getElementById('idSomeDiv').innerHTML = sString;
		},
	m_method() {
		console.log('Test');
		},
	};

Pozdrawiam
Radosław Głębicki

1

Ogólnie powinieneś skorzystać z add event listener

document.getElementById('idSomeDiv').addEventListener("click", this.m_method);
2
document.getElementById('idSomeDiv').addEventListener("click", () => this.m_method("test1"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1