'मान = x' वाले तत्वों को कैसे खोजें?


103

मुझे उस तत्व को निकालना होगा जो उसके पास है value="123"। मुझे पता है कि विभिन्न मूल्यों वाले सभी तत्व इसमें स्थित हैं #attached_docs, लेकिन मुझे नहीं पता कि किस तरह से तत्वों का चयन किया जाए value="123"

$('#attached_docs').find ... .remove();

क्या आप मेरी मदद कर सकते हैं?

जवाबों:


160

यदि valueगुण का उपयोग करके पृष्ठ के स्रोत में मान को हार्डकोड किया जाता है तो आप कर सकते हैं

$('#attached_docs :input[value="123"]').remove();

यदि आप ऐसे तत्वों को लक्षित करना चाहते हैं 123, जिनका मूल्य उपयोगकर्ता द्वारा या प्रोग्रामेटिक रूप से निर्धारित किया गया है, तो EDIT काम करता है दोनों तरीकों से ।।

या

$('#attached_docs :input').filter(function(){return this.value=='123'}).remove();

डेमो http://jsfiddle.net/gaby/RcwXh/2/


अगर '123' के बजाय मेरे पास एक सरणी है तो क्या करें ..?
जय मोमा

2
@JayMomaya इसके बाद filterऔर अंदर के रिटर्न के साथ दूसरे संस्करण का उपयोग करेंarray_var.includes(this.value)
गेब्रियल पेट्रीओली


3

निम्न चयनकर्ता का उपयोग करें।

$('#attached_docs [value=123]').remove();

2

निम्नलिखित ने मेरे लिए काम किया:

$("[id=attached_docs][value=123]")

1
$('#attached_docs [value="123"]').find ... .remove();

हालांकि, यह आपकी जरूरत को पूरा करना चाहिए, आप आईडी की नकल नहीं कर सकते हैं! इसे याद रखना


आईडी के बारे में अच्छा नोट
Krzysztof Witczak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.