Mam kilka <a>
tagi na stronie, które wyglądają mniej więcej takwywołanie atrybut onclick programowo
<a href="#" id="001" onclick="fnaaa();" >...</a>
...
<a href="#" id="002" onclick="fnaba();" >...</a>
...
<a href="#" id="003" onclick="fncda();" >...</a>
//sometimes maybe like this
<a href="#" id="004" onclick="fnagg(); return false;" >...</a>
...
teraz mam id przekazany do strony jako ciąg kwerendy, więc początkowo chciał zrobić coś takiego
$('a[id="' + id + '"]').click();
$('a[id="' + id + '"]').trigger("click");
okazuje się zarówno od tych, które nie są dozwolone, więc jeśli mam identyfikator, w jaki sposób można wywołać funkcję, która jest napisany w atrybut onclick? Wiem, że prawdopodobnie mogę uzyskać to w ten sposób, ale jak mogę nazwać to funcToCall? pamiętając, że funcToCall może być czymś więcej niż tylko nazwą funkcji ex. "fnagg(); return false;"
nie, ja nie wiem, co onclick Attribut będzie na danym tagu, mogę tylko znaleźć przez ID i chcę funkcję, która jest w tym konkretnym onclick –
Możesz zrobić '$ ('a [id ="' + id + ""] '). click(); $ ('a [id = "' + id + '"]'). Trigger ("kliknięcie"); 'Jeśli wiążą się funkcje obsługi zdarzeń za pomocą funkcji jQuery. Przeczytaj więcej o różnicach http://stackoverflow.com/questions/12627443/jquery-click-vs-onclick/12627478#12627478 –
Możesz spróbować jak ten setTimeout (funcToCall + "()", 0); – Sam