function copyToClipboard(text) {
var dummy = document.createElement("textarea");
document.body.appendChild(dummy);
dummy.value = text;
dummy.select();
document.execCommand("copy");
document.body.removeChild(dummy);
}
<button onClick={() => copyToClipboard('hello world')}>click me</button>
navigator.clipboard.writeText(document.body.innerText).then(alert('text copied!'))
התכוונת לזה?@אלעזר 1
תתקדמו:
Google Search
www.google.com
JavaScript:navigator.clipboard.writeText(document.body.innerText).then(alert('text copied!'))
מחכה לבדיקה. אצלי זה לא עבד לא בקונסול ולא בתוך HTML.@אלעזר 1 התכוונתי לclipboard API באופן כללי.
באיזו פונקציה תשתמש - תחליט אתה לפי הצורך.
יש הרבה מאד דברים חדשים בשנים האחרונות שנכללים בHTML5 API וכדאי (או חובה) להכיר.
תוכל להעתיק את הקוד שכתבתי בהודעה, ולהריץ כאן באתר בקונסול או בכל דף אינטרנט אחר, ולבדוק אחר כך מה הועתק לך ללוח.
אגב, הפונקציה copy() עובדת בקונסול.
אם אתה מנסה להריץ את הפונקציה הזו עצמה בדף html, תדאג שיהיה תוכן ב body, אחרת תקבל מחרוזת ריקה, או שלא יועתק כלום (לא בדקתי)
נכון. עכשיו אני שם לב שזה עובד רק מתוך הקונסולjs?
$(...).copy is not a function
הנושאים החמים