कहते हैं कि मैं कुछचयन तत्व यह है कि एक विशेषता के भीतर एक स्ट्रिंग शामिल नहीं है
<TR style = "background-color : red ;">
और कुछ
<TR>
डालते हैं (उल्लेखनीय है कि रिक्त स्थान पेट के बगल में और करने के लिए क्योंकि पेज मैं के साथ काम कर रहा हूँ कि जिस तरह से में लिखा है)
अब अर्धविराम, जानबूझकर कर रहे हैं, इस:
$('.detailtable tr:not([style~="darkgray"])')
पूरी तरह से काम करता है। लेकिन here यह कहते हैं: [! नाम = "मूल्य"]
प्रदर्शन देशी डोम querySelectorAll() विधि द्वारा प्रदान को बढ़ावा देने का लाभ नहीं ले सकते। । आधुनिक ब्राउज़रों में बेहतर प्रदर्शन के लिए $ नहीं ('[नाम = "मूल्य"]') के बजाय
तो मैं सोच रहा था का उपयोग करें ("अपने-शुद्ध सीएसएस-चयनकर्ता"): मेरी अभिव्यक्ति सबसे अच्छा है एक या कुछ ऐसा:
$('.detailtable tr').not('[style~="darkgray"]') // this doesn't work!
बेहतर प्रदर्शन कर रहा है? और इस आखिरी अभिव्यक्ति को लिखने का सही तरीका क्या है?
अग्रिम
'$ ('। Detailtable tr')। ('[Style ~ =" darkgray "]') '' को वही काम करना चाहिए। यदि आप प्रदर्शन के बारे में चिंतित हैं, तो इसका परीक्षण करें: http://jsperf.com/। –
जैसा कि मैंने टिप्पणी में लिखा था, $ ('। Detailtable tr')। ('[Style ~ = "darkgray"]') काम नहीं करता है ... – Pierpaolo