jquery addClass() not working with event.target -


कृपया मदद करें।

क्यों jquery addClass () काम नहीं कर रहा है event.target के साथ? मैंने एक कोड बना दिया है और इसे क्लिक करते समय लक्ष्य पर वर्ग जोड़ने चाहिए, लेकिन यह काम नहीं करता है, और यह कहते हैं, e.target.addClass फ़ंक्शन नहीं है।

कोड:

  & lt; html lang = "en" & gt; & Lt; शीर्ष & gt; & lt; मेटा वर्णसेट = "यूटीएफ -8" & gt; & lt; शीर्षक & gt; कक्षा परीक्षण & lt; / title & gt; & lt; script src = "http://code.jquery.com/jquery-1.11.0.min.js" & gt; & lt; / स्क्रिप्ट & gt; & LT; शैली & gt; .big {font-size: 5em; } .small {font-size: 1em; } & Lt; / style & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt; p & gt; यह टेक्स्ट है & lt; / p & gt; & LT; स्क्रिप्ट & gt; $ (फ़ंक्शन () {$ ("पी") क्लिक करें (फ़ंक्शन (e) {$ ("a")। removeClass ("बड़ा")। addClass ("छोटा"); $ ("यह")। addClass "बड़ा"); // यह e.target.addClass ("बड़ा"); // न ही यह एक}};}) काम नहीं करता है; & Lt; / स्क्रिप्ट & gt; & Lt; / body & gt; & Lt; / html & gt; मूलतः e.target एक  javascript  ऑब्जेक्ट हो जाएगा, जो कि      

.addClass ()

कोशिश करो,

  Jquery  वस्तु में परिवर्तित करना होगा > $ (e.target) .addClass ( "बड़ा");   

और साथ ही, $ ("this")। AddClass ("बड़ा"); जब आप गुजर रहे हैं तो यह कोड काम नहीं करेगा यह एक स्ट्रिंग के रूप में है यह भी एक जावास्क्रिप्ट ऑब्जेक्ट है, आपको इसे भी एक jquery ऑब्जेक्ट जैसे $ (this) रूपांतरित करने की आवश्यकता है।

Comments