Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

CSS में JavaScript के साथ एक टेक्स्ट क्षेत्र को ऑटो ग्रो करें

<घंटा/>

जावास्क्रिप्ट का उपयोग करके, हम अपने टेक्स्टरेरा तत्व को इसकी सामग्री के साथ स्वचालित रूप से बढ़ने के लिए सेट कर सकते हैं

निम्नलिखित उदाहरण बताते हैं कि हम उपरोक्त परिदृश्य को कैसे प्राप्त कर सकते हैं।

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
* {
   margin: 3%;
   color: navy;
   font-size: 1.2em;
}
#ta {
   padding: 2%;
   resize: none;
   width: 330px;
   min-height: 80px;
   overflow: hidden;
   box-sizing: border-box;
}
</style>
</head>
<body>
<form>
<label for="ta">Cool TextArea</label>
<textarea id="ta"></textarea>
</form>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$("#ta").on('input', function() {
   var scroll_height = $("#ta").get(0).scrollHeight;
   $("#ta").css('height', scroll_height + 'px');
});
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित परिणाम देगा -

CSS में JavaScript के साथ एक टेक्स्ट क्षेत्र को ऑटो ग्रो करें

CSS में JavaScript के साथ एक टेक्स्ट क्षेत्र को ऑटो ग्रो करें

उदाहरण

<!DOCTYPE html>
<html>
<head>
<style>
div {
   margin: 3%;
   overflow-y: scroll;
}
#ta {
   padding: 2%;
   resize: none;
   width: 333px;
   min-height: 90px;
   overflow: hidden;
   box-sizing: border-box;
   font-size: 1.5em;
}
</style>
</head>
<body>
<div>
<textarea id="ta"></textarea>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$("#ta").on('input', function() {
   var scroll_height = $("#ta").get(0).scrollHeight;
   $("#ta").css('height', scroll_height + 'px');
});
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित परिणाम देगा -

CSS में JavaScript के साथ एक टेक्स्ट क्षेत्र को ऑटो ग्रो करें


  1. जावास्क्रिप्ट के साथ सीएसएस चर प्राप्त करें और सेट करें

    GetComputedStyle () विधि एक वस्तु देती है जिसमें लक्ष्य तत्व पर लागू सभी शैलियाँ शामिल होती हैं। getPropertyValue() विधि का उपयोग गणना की गई शैलियों से वांछित संपत्ति प्राप्त करने के लिए किया जाता है। CSS वेरिएबल के मान को बदलने के लिए setProperty() का उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण ब

  1. CSS और JavaScript के साथ लाइटबॉक्स को एनिमेट करना

    हम CSS और JavaScript का उपयोग करके अपने वेबपेज में लाइटबॉक्स को स्टाइल कर सकते हैं। निम्न उदाहरण स्टाइल लाइटबॉक्स। उदाहरण <!DOCTYPE html> <html> <style> #parent {    margin: 2%;    padding: 0;    box-sizing: border-box;    background: cornflo

  1. जावास्क्रिप्ट के साथ स्टाइलशीट में सीएसएस नियम कैसे जोड़ें?

    इंसर्टरूल () हमें स्टाइलशीट में एक परिभाषित स्थिति में एक नियम जोड़ने में मदद करता है जबकि डिलीटरूल () एक विशिष्ट शैली को हटाता है। निम्नलिखित उदाहरण CSS नियमों का वर्णन करते हैं जिन्हें जावास्क्रिप्ट का उपयोग करके स्टाइलशीट में जोड़ा जा सकता है। उदाहरण <!DOCTYPE html> <html> <head&g