यह मेरा पहला प्रश्न है। मेरे पास निम्न jquery कोड है:jquery के बजाय कच्चे जावास्क्रिप्ट (उदाहरण निम्नानुसार)
$(document).ready(function(){
$("a").click(function(){
$(this).parent("li").css({textDecoration: "line-through"});
return false;
});
});
जो ठीक काम करता है। यह किसी भी क्लिक किए गए एंकर के मूल ली के माध्यम से हमला करता है (एचटीएमएल में कई एंकर और सूचियां हैं, केवल एक ही नहीं)। लेकिन मुझे बस यह कार्यक्षमता चाहिए, और कुछ नहीं। क्या यह पूरी jquery लाइब्रेरी को शामिल करने के लिए एक overkill नहीं है?
दुर्भाग्यवश मुझे कच्चे जावास्क्रिप्ट को बहुत अच्छी तरह से नहीं पता, क्या कोई इसे मेरे लिए परिवर्तित कर सकता है? मैं आभारी रहूँगा।
संपादित करें: वाह मैं गति और उत्तर की गुणवत्ता पर चकित हूं! तो सबसे पहले आप सभी को एक बड़ा धन्यवाद! मैं या तो जोनाथन (संपादन 2: रोलैंड) समाधान के लिए जाऊंगा या बस बाद में jquery शामिल करूँगा। एक बार फिर धन्यवाद!
"यदि यह तोड़ा नहीं गया है ..." आप इसे शुद्ध जावास्क्रिप्ट में परिवर्तित कर सकते हैं, लेकिन आप क्रॉस-ब्राउज़र संगतता को तोड़ने का जोखिम चलाते हैं। –
मैं जेएस कोड के माध्यम से कदम उठाने की कोशिश करता हूं और देखता हूं कि उस स्क्रिप्ट के लिए कौन से jQuery फ़ंक्शंस का उपयोग किया जाता है, और बाकी सब कुछ हटा दें। – Dor
@ रॉबर्ट हार्वे: आम तौर पर हां बोलना यह अच्छी सलाह है। लेकिन ओपी क्या हासिल करने की कोशिश कर रहा है उसे काफी सरल ब्राउज़र स्वतंत्र तरीके से हल किया जा सकता है। (मूल डीओएम कार्यान्वयन मानते हैं) @ डोर: यदि ओपी वास्तव में जावास्क्रिप्ट में अच्छी तरह से ज्ञात नहीं है, तो jQuery के माध्यम से कदम उठाने से वह खुश नहीं होगा। क्या तुमने किया? मेरा मतलब है, jQuery का कोई अपमान नहीं है - यह ग्रह पर सबसे महान जेएस libs में से एक है, लेकिन मैं उस कोड का विश्लेषण करने के लिए एक शुरुआती अभ्यास के रूप में इसकी सिफारिश नहीं करता। –