JQuery का उपयोग करके div से आईडी विशेषता कैसे निकालें?


81

मैं इस छवि से आईडी विशेषता निकालना चाहता हूं:

<img width="270" class="thumb" id="thumb" height="270" src="img/1_1.jpg" />

मैंने ऐसा करने की कोशिश की:

$('img#thumb').RemoveAttr('id','none');

लेकिन यह आईडी नहीं हटा रहा है!

संपादित करें:

$('img#thumb').attr('src', response);
$('img#thumb').attr('id', 'nonthumb');

यह डोज़ेंट तस्वीर लोड करता है, या इस मामले में src! लेकिन जब मैं आईडी विशेषता को हटाता हूं, तो यह ठीक काम करता है


जवाबों:


163

पूंजीकरण गलत है, और आपके पास एक अतिरिक्त तर्क है।

इसके बजाय यह करें:

$('img#thumb').removeAttr('id');

भविष्य के संदर्भ के लिए, कोई भी jQuery विधियाँ नहीं हैं जो एक बड़े अक्षर से शुरू होती हैं। वे सभी इस रूप में एक ही रूप लेते हैं, एक कम मामले से शुरू होता है, और प्रत्येक "शब्द" में शामिल होने वाला पहला अक्षर ऊपरी मामला है।


4
वे सभी (कम) ऊंट का उपयोग करते हैं, पास्कलकेस नहीं।
zzzzBov

1
पढ़ @getaway एपीआई के रूप में यह आपके सवालों के जवाब देंगे (आप देख रहे हैं attrसमारोह)।
zzzzBov

धन्यवाद @zzzzBov मुझे याद नहीं है कि यह "कैमलकेस" या "कैमलकेज़" था।
user113716

1
@patrick dw ऐसा इसलिए है क्योंकि दोनों सही हैं। प्रोग्रामिंग में मैं camelCase"कम ऊँट के मामले" और PascalCase"ऊपरी ऊँट के मामले" का अर्थ करता हूँ।
zzzzBov

1
मुझे क्षमा करें, लेकिन मैं वास्तव में निश्चित नहीं हूं कि मुद्दा क्या है। अगर मैं कर सकता हूं, तो मैं आपको कुछ बिंदुओं के साथ छोड़ दूँगा। सबसे पहले, हमेशा उचित कोड इंडेंटेशन का उपयोग करें। यह पढ़ने और विश्लेषण करने में बहुत आसान बनाता है। दूसरा, एक पंक्ति में कई DOM चयन कभी न करें। आपके पास $('img#thumb'+targetid)एक पंक्ति में कई बार है, जिसका अर्थ है कि उसे DOM पर वापस जाने और उसी तत्व को बार-बार खोजने की आवश्यकता है। .load()कॉलबैक के अंदर , thisउस तत्व को संदर्भित करेगा जिस पर इसे मूल रूप से कहा गया था, इसलिए आप बस $(this)उस तत्व को संदर्भित करने के लिए कर सकते हैं । क्षमा करें, मैं उस विषम समस्या के साथ और अधिक मदद नहीं कर सकता। : o (
user113716

14

मुझे यकीन नहीं है कि आप किस jQuery के एपीआई को देख रहे हैं, लेकिन आपको केवल निर्दिष्ट करना चाहिए id

$('#thumb').removeAttr('id');
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.