के भीतर से HTML तत्व संतोषजनक है या नहीं, यह जांचने के लिए कि मैं क्रोम एक्सटेंशन लिख रहा हूं, जिस पर contenteditable
HTML तत्व (या तत्व जहां उपयोगकर्ता टाइप कर सकते हैं) को उस पृष्ठ पर पहचानने की आवश्यकता है जहां मेरा संदर्भ स्क्रिप्ट है इंजेक्शनक्रोम एक्सटेंशन
मैं वर्तमान में इस कर रहा हूँ:
var objAll = document.getElementsByTagName("*");
for(var i = 0; i < objAll.length; i++)
{
obj = objAll[i];
if(obj.contentEditable &&
obj.contentEditable != 'inherit' &&
obj.contentEditable != 'false')
{
//Yes, this is a content editable element!
}
}
लेकिन मेरे विधि सभी साइटों है कि मैं इस पर परीक्षण किया में काम करने के लिए प्रतीत नहीं होता।
मुझे उत्सुकता है, मैं वहां क्या खो रहा हूं?
पीएस। चूंकि यह सामग्री स्क्रिप्ट है, इसलिए मैं इसे अधिक मजबूत बनाने के लिए jQuery का उपयोग नहीं कर रहा हूं।
आप की तरह 'document.querySelectorAll ('[contenteditable]')' कुछ के साथ एक ही बार में सभी तत्वों को आप चाहते हैं का चयन करने की कोशिश की है? – MaxArt