Jquery find behavior in firefox 3.5.9 -
मेरे पास मेरे पृष्ठ पर HTML कोड का निम्न भाग है:
& lt; tr & gt; & LT; टीडी & gt; & Lt; div & gt; & Lt; इनपुट प्रकार = "छिपा हुआ" नाम = "परीक्षण" मान = "" & gt; & Lt; इनपुट स्वतः पूर्णांक = "बंद" वर्ग = "एफएफबी-इनपुट वॉटरमार्क" & gt; & Lt; div वर्ग = "एफएफबी" & gt; & Lt; div class = "content" & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt;
जावास्क्रिप्ट में मुझे jquery का उपयोग करके & lt; tr & gt;
तत्व प्राप्त होता है और इस तरह इनपुट की खोज करने की कोशिश कर रहा है:
tr .find ('div input: hidden')
लेकिन कुछ भी नहीं लौटाया गया है। जब मैं इस तरह ढूंढता हूं:
tr.find ('div input [type = hidden]')
सब कुछ ठीक काम कर रहा है इस तरह के व्यवहार का कारण क्या है? मैं इसे फ़ायरफ़ॉक्स 3.5.9 में ही देखता हूं, 3.6.3 में नहीं, jQuery 1.4.2
प्रकार
विशेषता को : छिपी
चयनकर्ता के लिए ध्यान में रखा नहीं लगता है जैसा कि टिप्पणियों में बताया गया है, यह चाहिए होना चाहिए, इसलिए आप शायद चाहें।
ऐसा लगता है कि : छिपा हुआ
:
अगर (jQuery.expr और amp; jquery.expr.filters) {jQuery.expr.filters.hidden = फ़ंक्शन (elem) {var width = elem.offsetWidth, height = elem.offsetHyight, skip = Elem.nodeName.toLowerCase () === "tr"; वापसी की चौड़ाई === 0 & amp; amp; ऊंचाई === 0 & amp; amp; !छोड़ें ? सच: चौड़ाई & gt; 0 और amp; amp; ऊंचाई & gt; 0 और amp; amp; !छोड़ें ? गलत: jQuery.curCSS (elem, "display") === "none"; }; JQuery.expr.filters.visible = फ़ंक्शन (एएमएम) {वापसी! JQuery.expr.filters.hidden (elem); }; }
मुझे कुछ स्पष्ट रूप से गलत दिखाई नहीं दे रहा है, लेकिन आप इस कोड को डिबग करने और पैच सबमिट करने की कोशिश कर सकते हैं, शायद ..
Comments
Post a Comment