मैं उस पृष्ठ की तरहकॉल onclick प्रोग्राम के रूप में विशेषता
<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>
...
अब मैं आईडी क्वेरी स्ट्रिंग के रूप में पृष्ठ पर पारित किया है कुछ देखने पर <a>
टैग का एक समूह है, तो मैं मूल रूप से की तरह कुछ करना चाहता था
$('a[id="' + id + '"]').click();
$('a[id="' + id + '"]').trigger("click");
यह उन दोनों की अनुमति नहीं है पता चला है, इसलिए यदि मैं आईडी होना, मैं कैसे समारोह है कि में लिखा है onclick विशेषता कॉल कर सकते हैं? मुझे पता है कि मैं इसे
var funcToCall = $('a[id="' + id + '"]').attr('onclick');
पर यह प्राप्त कर सकता हूं लेकिन मैं इस funcToCall को कैसे कॉल करूं? याद रखना कि funcToCall अधिक हो सकता है तो बस एक फ़ंक्शन नाम पूर्व। "fnagg(); झूठी वापसी;"
नहीं, मैं क्या attribut onclick किसी भी टैग पर होगा पता नहीं है निष्पादित करेगा, मैं सिर्फ आईडी द्वारा पा सकते हैं, और समारोह है कि चाहते हैं उस विशिष्ट ऑनक्लिक –
में आप '$ ('एक [id ="' + id + '"]') कर सकते हैं। क्लिक करें(); $ ('a [id = "' + id + '"]')। ट्रिगर ("क्लिक करें"); 'यदि आप jQuery फ़ंक्शन का उपयोग करके ईवेंट हैंडलर को बाध्य करते हैं। मतभेदों के बारे में और पढ़ें http://stackoverflow.com/questions/12627443/jquery-click-vs-onclick/12627478#12627478 –
आप इस सेटटाइमआउट (funcToCall + "()", 0) की तरह कोशिश कर सकते हैं; – Sam