Wednesday, 15 April 2015

javascript - accessing different elements of an HTML tag -


& lt; a href = "#" id = "

मेरे पास एक बटन है: फॉर्म-जमा करें "वर्ग =" बीटीएन बीटीएन-प्राथमिक बीटीएन-एलजी लाडा-बटन "डेटा-शैली =" अनुबंध "डेटा-आकार =" एल "& gt; & Lt; span class = "ladda-label" & gt; TESTLABEL & lt; / span & gt; & Lt; / a & gt;

और मैं इसके अंदर पाठ को एक्सेस करने का प्रयास कर रहा हूं: IF statement के माध्यम से TESTLABEL मैं इस तरह से पाठ बदल सकता हूँ:

  $ ('# form-submit')। पाठ ('जीओ')। बटन ("ताज़ा करें");  

लेकिन यह अगर / else बयान हर बार कोड का पहला समूह चलाता है - कभी भी else अगर भाग नहीं होता है।

  console लॉग (। $ ( '# रूप से जमा कर सकते') पाठ ()); यदि ($ ('$ form-submit')। पाठ ('TESTLABEL')) {$ ('# form-submit')। पाठ ('जीओ')। बटन ("ताज़ा करें"); } और अगर ($ ('$ form-submit')। पाठ ('गो')) {// अन्य कोड करना है ...}  

जब मैं बटन क्लिक करता हूं - पाठ TESTLABEL है, और जब मैं क्लिक करता हूं तो GO में बदल जाता है जब मैं फिर से क्लिक करता हूं, console.log मुझे बताता है कि यह बटन पाठ गया है, लेकिन पहले अगर बयान अभी भी चलता है जैसे कि इसके टेक्स्ट TESTLABEL थे। क्या मैं गलत कर रहा हूं?

सबसे पहले पाठ span तत्व के अंदर है # फ़ॉर्म-जमा तत्व के भीतर, इसलिए आपको $ ('# form-submit span') या $ ('# form-submit.ladda- लेबल ') इसे चुनने के लिए।

दूसरे, यदि आपके बयान में आप text () विधि का सेटर संस्करण का उपयोग कर रहे हैं यह हमेशा को सच के समान समझाता है क्योंकि विधि एक jQuery ऑब्जेक्ट देता है। इसके बजाय, प्राप्तकर्ता का उपयोग करें। इसे आज़माएं:

  var $ बटन = $ ('# form-submit') var $ label = $ button.find ('span'); यदि ($ label.text () == 'TESTLABEL') {$ label.text ('GO'); $ Button.button ( "ताज़ा"); } और अगर ($ label.text () == 'जीओ') {// अन्य कोड करते हैं ...}  

No comments:

Post a Comment