2012-07-27 9 views

उत्तर

15

आप .is(':input') का उपयोग यह जांचने के लिए कर सकते हैं कि यह किसी भी प्रकार का फॉर्म तत्व है।

Docrefs:

  • http://api.jquery.com/is/ - चेक एक चयनकर्ता के खिलाफ तत्वों की वर्तमान मिलान किया सेट ...
  • http://api.jquery.com/input-selector/ - सभी इनपुट, पाठ क्षेत्र का चयन करें और बटन तत्वों का चयन करता है "
+2

कभी कभी मैं बस jQuery प्यार करता हूँ। :) –

+0

क्या यह ड्रॉप डाउन और टेक्स्टरेस के साथ काम करेगा? –

+2

हां, 'इनपुट' (कोलन के साथ) एक छद्म चयनकर्ता है जो उन सभी से मेल खाता है। दस्तावेज़ भी कहते हैं, बीटीडब्ल्यू: * "सभी इनपुट, टेक्स्टरेरा, चयन और बटन तत्वों का चयन करता है।" * – ThiefMaster

2

सादा जावास्क्रिप्ट का उपयोग करें:

$("#someelement")[0].tagName // will return name of tag (div, p, input, select, etc...) 

किसी भी jQuery ऑब्जेक्ट की पहली अनुक्रमणिका [0] अपनी डीओएम ऑब्जेक्ट वापस कर देगी। जावास्क्रिप्ट में इसे पूरी तरह से करने के लिए:

document.getElementById("someelement").tagName; 
+2

मुझे यह हुआ कि यह भी संभव है: 'var accept = [" FORM "," INPUT "," चुनें "];' 'accept.indexOf ($ (" # someelement ") [0] .tagName);' –

+1

ठीक है, बस याद रखें कि 'indexOf' सरणी ('> = 0') की अनुक्रमणिका देता है मान मिलान किया जाता है, और यदि -1 स्ट्रिंग स्ट्रिंग सरणी में नहीं है तो रिटर्न -1। – Austin

-1

$ ('# formid')। ('Id_element') ढूंढें;

jquery find

आशा इस मदद की

+0

इस प्रश्न के साथ – Austin

+0

पर कोई लेना देना नहीं है, इसके साथ ही वह यह निर्धारित कर सकता है कि कोई तत्व किसी रूप में है या नहीं। –

संबंधित मुद्दे