क्षमा करें यदि यह प्रश्न पहले ही पूछा जा चुका है। यदि हां, तो क्या कोई कृपया मुझे सूत्र (सूत्रों) पर निर्देशित कर सकता है? मुझे अब तक कोई मौजूदा नहीं मिला है।

लेकिन मेरा प्रश्न इस प्रकार की कार्रवाई के इर्द-गिर्द घूमता है:

    var Product_Linky = document.getElementById("Product_Link_Container");
    Product_Linky.style.position.left= 12px;

संकेतित इकाइयों के साथ विशेषता पर एक शाब्दिक लागू किया जा रहा है। लेकिन...क्या एक चर लागू किया जा सकता है और यदि हां, तो इकाइयों को कैसे निर्दिष्ट किया जाएगा?

निम्नलिखित कोड ठीक से नहीं लिखा गया है, लेकिन यह मेरी समस्या का एक उदाहरण दिखाता है:

    var Product_Linky = document.getElementById("Product_Link_Container");
    Product_Linky.style.position.left= 'MyVariable_x'px ;

यदि एक चर का उपयोग किया जा सकता है, तो इकाइयों को शामिल करने के लिए सही सिंटैक्स क्या है?

सादर!

0
treddie 30 अगस्त 2018, 22:33
1
जावास्क्रिप्ट में स्ट्रिंग संयोजन के लिए स्टैक ओवरफ्लो खोजें।
 – 
Taplar
30 अगस्त 2018, 22:35
1
JavaScript पिक्सेल मान जोड़ें? का संभावित डुप्लिकेट
 – 
Joseph Cho
30 अगस्त 2018, 22:36
क्या आप सामान्य रूप से कोड के बारे में सुनिश्चित हैं? उदाहरण के लिए, आप style.left = "12px" या style.position = "absolute" निर्दिष्ट कर सकते हैं। style.position.left का क्या मतलब है?
 – 
Roman Maksimov
30 अगस्त 2018, 22:40
धन्यवाद दोस्तों! जैसे ही आपने संगति का उल्लेख किया, मैंने सोचा, "दोह!"।
 – 
treddie
30 अगस्त 2018, 22:53
"क्या आप सामान्य रूप से कोड के बारे में सुनिश्चित हैं?" ... नहीं ... लेकिन मैं जिस बात का जिक्र कर रहा था वह यह है कि मैं शैली की स्थिति "संपत्ति" के बाद जा रहा था, और विशेष रूप से, उस संपत्ति की बाईं विशेषता (दूसरों को नहीं) , दाएँ, ऊपर, नीचे)। मुझे आशा है कि मेरे पास यहां शब्दावली सही है। लेकिन मैं आपकी बात देखता हूँ। अभी भी यह काम करने के लिए नहीं मिल सकता है। अद्यतन: यह काम करता है। सभी को बड़ी मदद के लिए धन्यवाद!
 – 
treddie
30 अगस्त 2018, 22:58

3 जवाब

एक समान प्रश्न पहले से ही है, लेकिन आपके प्रश्न का उत्तर देने के लिए यह काम करेगा:

var variable_Length = 5;
var Product_Linky = document.getElementById("Product_Link_Container");
Product_Linky.style.position.left= variable_Length + 'px' ;
1
Joseph Cho 30 अगस्त 2018, 22:38

टेम्पलेट लिटरल्स का उपयोग करने का प्रयास करें! जावास्क्रिप्ट में, यदि आप एक चर को एक स्ट्रिंग में "फिट इन" बनाना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग करते हैं:

var num = 12;
var myString = `My number is ${num}.`;
console.log(myString);

लॉग करेंगे

My number is 12.

इस पर एक महत्वपूर्ण नोट: आप स्ट्रिंग को संलग्न करने के लिए नियमित उद्धरण चिह्नों का उपयोग नहीं कर सकते कर सकते हैं। आपको बैकटिक का उपयोग जरूरी करना चाहिए:

`

(यह आपकी टैब कुंजी के ठीक ऊपर होना चाहिए)। अन्यथा यह काम नहीं करेगा।

अधिक जानकारी के लिए, MDN वेब डॉक्स देखें। !

उदाहरण के लिए, मेरे द्वारा बनाए गए यह कोडपेन देखें! (myHeight चर के मान को बदलने का प्रयास करें।)

मुझे आशा है कि वह मदद करेंगे!

1
Kyle M. 30 अगस्त 2018, 22:50

ऐसा करो मेरे दोस्त। इसे ES6 टेम्प्लेट शाब्दिक कहा जाता है

Product_Linky.style.position.left= `${MyVariable_x}px` ;

या आप इस तरह स्ट्रिंग कॉन्सटेनेशन करते हैं

Product_Linky.style.position.left= MyVariable_x + 'px' ;
1
fortunee 30 अगस्त 2018, 22:54