2016-06-06 6 views
8

मैं एक jQuery (या जावास्क्रिप्ट) button बनाने के लिए देख रहा हूं जो textarea में सबकुछ चुनता है और फिर जब आप बटन पर क्लिक करते हैं तो टेक्स्ट को clipboard पर कॉपी करता है।बटन क्लिक होने पर क्लिपबोर्ड में टेक्स्टरेरा का टेक्स्ट कॉपी करना

मुझे फोकस ईवेंट का उपयोग करके कुछ उदाहरण मिल गए हैं। लेकिन मैं एक बटन की तलाश में हूं जिसे आपको वास्तव में चयन और प्रतिलिपि के लिए क्लिक करना होगा।

मैं यह काम कैसे कर सकता हूं?

उत्तर

20

आप textarea के पाठ का चयन करने के लिए select() का उपयोग करें और चयनित पाठ मुकाबला करने के लिए execCommand('copy') उपयोग कर सकते हैं। ब्राउज़र के ऊपरी संस्करण में इसका काम।

$("button").click(function(){ 
 
    $("textarea").select(); 
 
    document.execCommand('copy'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button>Select</button> 
 
<br/> 
 
<textarea></textarea>

+0

ऐसा लगता है कि यह मेरे लिए काम कर रहा है। उत्तर और कोड उदाहरण के लिए बहुत सराहना की। धन्यवाद, मोहम्मद! – GRU119

+0

आईई 9 में कॉपी करते समय नई लाइन संरक्षित नहीं है –

संबंधित मुद्दे