दिलचस्प पोस्ट
सी # या .NET में आपने अजीब कोने के मामले में क्या देखा है? PHP का उपयोग कर ब्लॉब के रूप में पीडीएफ फाइलों को MySQL में कैसे स्टोर करना है? संतोषजनक, पाठ के अंत में कैरेट सेट करें (क्रॉस-ब्राउज़र) स्प्रिंग जावा कॉन्फ़िग: आप रनटाइम तर्कों के साथ एक प्रोटोटाइप-स्कॉच @ बीन कैसे बनाते हैं? मैं टीएफएस चेक-इन को कैसे वापस करूँ? कोणीय जेएस चयन विकल्प से खाली विकल्प निकालें अजगर में डायरेक्टरी ट्री संरचना की सूची? जीआईटी ऑटो-कमिट बनाना कमांड लाइन से हर दो पंक्तियों को एक में कैसे मर्ज करना है? स्प्रिंग-कंट्रोलर और इसके उदाहरण-वेरिएबल्स का दायरा नॉकआउट + बूटस्ट्रैप 3 रेडियो बटन X86 (-64) पर हस्ताक्षर किए गए और हस्ताक्षर किए गए गुणा करने के लिए अलग-अलग निर्देश क्यों हैं? गतिशील रूप से h: कॉलम को हैशैप्स की सूची के आधार पर बनाएं रीसाइक्लरदृश्य – एक विशिष्ट स्थान पर आइटम के शीर्ष पर स्क्रॉल करने के लिए कैसे करें? Servlets और Ajax का उपयोग कैसे करें?

jQuery – एक टेक्स्टरेआ से सभी पाठ चुनें

मैं इसे कैसे बनाऊं, जब आप एक टेक्स्टरेया के अंदर क्लिक करते हैं, तो इसकी पूरी सामग्री का चयन किया जाता है?

और अंत में जब आप फिर से क्लिक करेंगे, तो उसे अचयनित करने के लिए

Solutions Collecting From Web of "jQuery – एक टेक्स्टरेआ से सभी पाठ चुनें"

उपयोगकर्ता को हर बार चुराए जाने से रोकने के लिए, हर बार जब वे अपने माउस का उपयोग कर कैरेट को स्थानांतरित करने का प्रयास करते हैं, तो आपको focus ईवेंट का उपयोग करना चाहिए, click ईवेंट पर नहीं। निम्नलिखित कार्य करेंगे और क्रोम में एक समस्या के आसपास काम करता है जो सरलतम संस्करण को रोकता है (जैसे कि focus ईवेंट हैंडलर में टेडेरेआ की select() विधि को कॉल करने से)।

जेएसफ़िल्ड: http://jsfiddle.net/NM62A/

कोड:

 <textarea id="foo">Some text</textarea> <script type="text/javascript"> var textBox = document.getElementById("foo"); textBox.onfocus = function() { textBox.select(); // Work around Chrome's little problem textBox.onmouseup = function() { // Prevent further mouseup intervention textBox.onmouseup = null; return false; }; }; </script> 

jQuery के संस्करण:

 $("#foo").focus(function() { var $this = $(this); $this.select(); // Work around Chrome's little problem $this.mouseup(function() { // Prevent further mouseup intervention $this.unbind("mouseup"); return false; }); }); 

बेहतर तरीका, टैब और क्रोम समस्या का हल और नए जेक्यूब का रास्ता

 $("#element").on("focus keyup", function(e){ var keycode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode; if(keycode === 9 || !keycode){ // Hacemos select var $this = $(this); $this.select(); // Para Chrome's que da problema $this.on("mouseup", function() { // Unbindeamos el mouseup $this.off("mouseup"); return false; }); } }); 

मैंने इसे समाप्त कर लिया है:

 $('.selectAll').toggle(function() { $(this).select(); }, function() { $(this).unselect(); }); 

थोड़ा छोटा jQuery संस्करण:

 $('your-element').focus(function(e) { e.target.select(); jQuery(e.target).one('mouseup', function(e) { e.preventDefault(); }); }); 

यह सही ढंग से क्रोम कोने के मामले को संभालता है। एक उदाहरण के लिए http://jsfiddle.net/Ztyx/XMkwm/ देखें

 $('textarea').focus(function() { this.select(); }).mouseup(function() { return false; }); 

एक तत्व में पाठ का चयन करना (आपके माउस के साथ हाइलाइटिंग के समान)

🙂

उस पद के स्वीकृत जवाब का उपयोग करके, आप इस तरह से फ़ंक्शन कॉल कर सकते हैं:

 $(function() { $('#textareaId').click(function() { SelectText('#textareaId'); }); });