मैं रीढ़ की हड्डी का उपयोग कर नौसिखिया हूं।

यह वह कोड है जो मेरे पास अब तक है।

if () {
    var object = {};
    _.extend(object, Backbone.Events);
    object.on('click_me', function() {
        console.log("test");
    });
    $(document).on('click', '#button', function(event) {
        object.trigger('click_me');
    });
}

यह स्पष्ट है कि मैंने if स्टेटमेंट में कुछ भी नहीं डाला है। और मैं यहां उदाहरण के लिए डालना चाहता हूं यदि और इनपुट मान पृष्ठ पर कहीं और इनपुट फ़ील्ड से "कुछ" है, तो यहां अंदर जाएं, यदि ऐसा नहीं है तो अंदर न जाएं। मान लीजिए कि मुझे ऐसा कुछ मिला है।

<textarea id="template_code" type="text" class="AknTextareaField"></textarea>

इसलिए जब मेरे पास template_code है तो मैं अंदर जाना चाहता हूं, अगर मेरे पास कुछ नहीं है तो मैं यहां नहीं जाना चाहता।

0
FortuneSoldier 3 अप्रैल 2018, 14:25

3 जवाब

सबसे बढ़िया उत्तर

अगर मैं सही ढंग से समझ गया हूं, तो आप चाहते हैं कि फ़ंक्शन निष्पादित हो, यदि आपके पास "template_code" आईडी वाला कोई तत्व है? यदि ऐसा है तो निम्नलिखित का उपयोग करें

if (document.getElementById('template_code') !=null) {
    //do something
}
2
James Lingham 3 अप्रैल 2018, 11:32

सबसे पहले आपको अपने इनपुट पर एक ईवेंट ट्रिगर करने की आवश्यकता है और दस्तावेज़ लोड होने पर आप इनपुट के मूल्य की जांच नहीं कर सकते हैं, क्योंकि अधिकांश समय मान खाली होता है उदाहरण के लिए

x = document.getElementById('template_code');

x.addEventListener('change',function(){
  if(x.value.length > 0) {
  // do your code here
}

})
1
Abslen Char 3 अप्रैल 2018, 11:35

आप तत्वों के प्रदर्शन संपत्ति की जांच कर सकते हैं और ब्लॉक के अंदर जो चाहें कर सकते हैं

window.getComputedStyle(document.getElementById('template_code')).display !== "none"
2
Saravanan I 3 अप्रैल 2018, 11:35