javascript - Insert the id of a div var (by searching its exact class name) into an input value -
मेरे पास निम्न HTML कोड है:
& lt; div class = "stats" id = "sdell_ac359636_ert_stats" & gt; & Lt; var class = "time" id = "sdell_ac359636_time" शैली = "रंग: लाल; फ़ॉन्ट-आकार: 18px;" & gt; 00: 00 & lt; / var & gt; & Lt; var class = "user" id = "sdell_ac359636_select" शैली = "प्रदर्शन: कोई नहीं;" & gt; कुछ भी & lt; / var & gt; & Lt; div class = "user_who_left" & gt; & lt; स्पैन वर्ग = "बायां_लिस्ट_अगर_युजर" & gt; कुछ भी & lt; / span & gt; & lt; / div & gt; & Lt; / div & gt;
वर्ग "उपयोगकर्ता" तय हो गया है, आईडी प्रत्येक पृष्ठ में बदलता है, लेकिन यह हमेशा "_select" के साथ समाप्त होता है मेरी वेबसाइट नहीं है, इसलिए मैं उसे नियंत्रित नहीं कर सकता।
मैं निम्नलिखित जेएस फॉर्म के डिफ़ॉल्ट मान में id "sdell_ac359636_select" को डालने के लिए क्या करना चाहूंगा:
< कोड> var idDivText = this._getRandomID (); Var idDivBtn = this._getRandomID (); Layer.innerHTML + = '& lt; इनपुट प्रकार = "टेक्स्ट" मान = "!!! आईडी यहाँ जाता है !!!" id = " '+ idDivText +'" / & gt; '; Layer.innerHTML + = '& lt; इनपुट आईडी = "' + आईडीडिवबटन + '" प्रकार = "बटन" मान = "स्टार्ट" />;';
कोई "भाग्य" के साथ थोड़ी देर की कोशिश कर रहा है
मुझे लगता है कि आप साइट सामग्री को स्ट्रिंग के रूप में प्राप्त करते हैं। आप अपनी जरूरत के आईडी का चयन करने के लिए regex का उपयोग कर सकते हैं और इसे अपने रूप में डाल सकते हैं:
var डेटा = '& lt; div class = "stats" id = "sdell_ac359636_ert_stats" & gt; & lt; var class = "समय" आईडी = "sdell_ac359636_time" शैली = "रंग: लाल; फ़ॉन्ट-आकार: 18px;" & gt; 00: 00 & lt; / var & gt; & Lt; var class = "user" id = "sdell_ac359636_select" शैली = "प्रदर्शन: कोई नहीं;" & gt; कुछ भी gt; & quot; div class = "user_who_left" & gt; & lt; span class = "left_list_other_user" & gt; कुछ भी & lt; / span & gt; & lt; / div & gt; & lt; / div & gt; '; Var re = new RegExp ('class = "user" id = "sdell _ (। *?) _ Select'); var ta = re.exec (डेटा); var foundId = ta [1]; var idDivText = this._getRandomID ( ); Var idDivBtn = this._getRandomID (); परत.पाठ्य HTML + = '& lt; इनपुट प्रकार = "टेक्स्ट" मान = "' + पाया गया + '" id = "' + idDivText + '" /> gt;' layer.innerHTML + = '& Lt; इनपुट आईडी = "' + + आईडीडीवबीटीएन + '" प्रकार = "बटन" मान = "स्टार्ट" / & gt;';
Comments
Post a Comment