2016-06-03 10 views
5

के साथ कोड का भाग बदलना मैं एक चर के साथ नीचे दिए गए कोड में क्लासनाम को कैसे बदल सकता हूं।परिवर्तनीय

मेरे पास है:

(function (root, factory) { 

    factory((root.ClassName= {})); 

    dragged =[].slice.call(_document.getElementsByClassName('ClassName')); 

}); 

मैं कैसे बदल सकते हैं जहां मैं इस तरह एक चर के साथ classnames है:

(function (root, factory) { 

    var x = ClassName 

    factory((root.ClassName= {})); 

    dragged =[].slice.call(_document.getElementsByClassName('ClassName')); 

}); 

ध्यान दें कि यह केवल कोड रहा है, मैं का एक हिस्सा है कोड को बदलने की आवश्यकता नहीं है, मुझे बस एक वेरिएबल कॉल करने की आवश्यकता है जहां वे क्लासनाम दिखाई दे रहे हैं।

+4

'var x =" className "; कारखाना ((रूट [x] = {})); '? –

उत्तर

4

क्या आप शायद ऐसा कुछ ढूंढ रहे हैं?

function (root, factory) { 
    var x = "ClassName"; 
    factory((root[x]= {})); 
    dragged = [].slice.call(_document.getElementsByClassName(x)); 
}; 
+0

मुझे यकीन नहीं है कि यह क्यों काम नहीं कर रहा है। यहां पूरा कार्य है, क्या आप एक नज़र डालेंगे? https://jsfiddle.net/c4n7xvhc/ – Ogdila

+0

ब्रैकेट नोटेशन का उपयोग करके आप _every_ प्रॉपर्टी का उपयोग क्यों कर रहे हैं? – Hamms

+0

धन्यवाद यह काम करता है, मैंने गलती से इसे पहले फ़ंक्शन के अंदर रखा है, यह काम के बाहर var को रखने के बाद काम कर रहा है। – Ogdila