के साथ div कक्षाओं के लिए खोजें सरल लगता है, हुह। बहुत सारे उत्तरों मैंने पाया लेकिन सभी jQuery या ProtoType का उपयोग करें। मुझे सादा जावास्क्रिप्ट चाहिए। यह मुश्किल नहीं होना चाहिए, लेकिन जावास्क्रिप्ट मेरी बात नहीं है; कोई केंद्रीय दस्तावेज का अर्थ है उम्र के लिए खोज करना और जो भी मैं चाहता हूं उसे नहीं ढूंढ रहा।रेगेक्स
<div class="central_0"> .. </div>
<div class="central_1"> .. </div>
<div class="central_2"> .. </div>
अब मैं उन DIVs के साथ काम करने के लिए जावास्क्रिप्ट का उपयोग करना चाहते:
निम्नलिखित HTML कोड स्निपेट पर विचार करें।
function processDivElements()
{
// search for relevant DIV classes
var divArray = document.getElementsByClass.regex('/^central_.*$/');
// do stuff with the DIV elements found
foreach (divArray as divElement)
{
divElement.style.background = '#f00';
};
}
किसी को भी मुझे उचित सादा जावास्क्रिप्ट को यह अनुवाद करने में मदद कर सकते हैं? मैं वर्गों का उपयोग करता हूं, आईडी नहीं। मैं नियमित अभिव्यक्ति का उपयोग करना पसंद करता हूं।
var $divs = $('div[class^="central_"]');
आप केवल नए ब्राउज़रों का समर्थन करना चाहते हैं, तो आप document.querySelectorAll()
का उपयोग अनिवार्य रूप से एक ही बात करने के लिए कर सकते हैं::
var divs = document.querySelectorAll('div[class^="central_"]');
आप समर्थन करना चाहते हैं
क्या यह कुछ है जो आप बस मजे के लिए कर रहे हैं? जब तक कि यह एक मजेदार सीखने का अनुभव न हो, मैं दृढ़ता से इसके लिए jQuery का उपयोग करने का सुझाव दूंगा यदि यह वास्तविक दुनिया के काम से संबंधित है। –
निष्पक्ष होने के लिए, कुछ लोग एक समारोह के लिए एक संपूर्ण पुस्तकालय लोड नहीं करना चाहते हैं। –
हालांकि यह सच है कि कई "आधिकारिक" जेएस सामग्री नहीं हैं, आप एमडीएन में बहुत जल्दी शुरू कर सकते हैं: https://developer.mozilla.org/en-US/docs/JavaScript। इसमें महान जेएस दस्तावेज है। – elclanrs