So kopieren Sie den Inhalt eines Divs ohne Flash in die Zwischenablage

8

Das ist es :) Ich habe ein div mit der ID #toCopy und eine Schaltfläche mit der ID #copy . Was ist der beste Weg, #toCopy Inhalte in die Zwischenablage zu kopieren, wenn #copy gedrückt wird?

    
Luis Gallego 13.04.2014, 21:16
quelle

1 Antwort

26

Sie können nahezu in jeden Browser nur Elemente der -Eingabe in die Zwischenablage kopieren (Elemente mit .value -Eigenschaft), aber nicht von Elementen wie <div> , <p> , <span> ... (Elemente mit .innerHTML Eigenschaft).

Aber ich benutze diesen Trick, um das zu tun:

  1. Erstellen Sie ein temporäres Eingabeelement, sagen Sie <textarea>
  2. Kopieren Sie innerHTML von <div> in die neu erstellte <textarea>
  3. Kopieren Sie .value von <textarea> in die Zwischenablage
  4. Entfernen Sie das temporäre Element <textarea> , das wir gerade erstellt haben

%Vor% %Vor%

Wenig spät, aber hoffe, dass das hilft!

    
Hani 30.07.2016 09:17
quelle

Tags und Links