किसी इनपुट HTML तत्व की चौड़ाई की गणना कैसे करें ताकि यह उसकी सामग्री के आकार से मेल खा सके? मैं पहले से ही उपयोगकर्ता प्रकार के रूप में मक्खी पर एक इनपुट अद्यतन:किसी इनपुट HTML तत्व की चौड़ाई की गणना कैसे करें ताकि यह उसकी सामग्री के आकार से मेल खा सके?
<input type='text' onkeydown='this.size=this.value.length' />
बहरहाल, यह पूरी तरह से सही प्रतीत नहीं होता है, क्योंकि यह खाते में तथ्य नहीं ले करता है कि कुछ पात्रों दूसरों की तुलना में लंबे समय तक रहे:
- मैं अगर मैं केवल कुछ "l" वर्ण
- आकार अपर्याप्त है, तो मैं केवल कुछ "डब्ल्यू" वर्ण लिखने हो जाएगा टाइप अधिक से अधिक खाली स्थान के मिल जाएगा
कैसे आगे बढ़ें?
पीएस: मैं ऐसा क्यों करना चाहता हूं (पहले से ही उत्तर में दिए गए उत्तर में इसका उत्तर दिया गया है)? मेरे पास वाक्यों में मुझे ब्रैकेट सामग्री को इनपुट द्वारा प्रतिस्थापित करना है (उदा: [उपयोगकर्ता] [वर्ष] पुराना है)। मुझे नहीं पता कि वाक्य क्या हो सकता है, इसलिए मुझे इनपुट के लिए पर्याप्त लंबाई नहीं पता है, और मैं इसे एक पंक्ति पर पढ़ने योग्य रखना चाहता हूं (बहुत अधिक सफेद जगह से परहेज करना)।
क्यों आप इस पहली जगह में करना चाहते हैं? शायद एक आसान कामकाज –
ऑनकीडाउन माउस क्लिक के माध्यम से पेस्टिंग नहीं करेगा –
@Pekka प्रश्न संपादित किया गया। ऊपर देखो। –