علي الكاسر نشر 18 نوفمبر 2021 أرسل تقرير نشر 18 نوفمبر 2021 بفرض أن لدي div بداخله نص كبير وانا حددت جزء من هذا النص( تحديد عادي عن طريق الفأرة). أريد عمل شيفرة برمجية يقوم بتخزين النص المحدد (المظلل) في متغير (لا أقصد النص كاملا، فقط الجزء الذي عليه تظليل التحديد). كيف يمكن ذلك بالجافسكربت؟ 1 اقتباس
1 Adnane Kadri نشر 18 نوفمبر 2021 أرسل تقرير نشر 18 نوفمبر 2021 يمكنك تحديد النص المظلل عن طريق الجافاسكربت بإستعمال التابع getSelection للكائن العام window كالتالي : window.getSelection() مثال عملي : لتكن هيكلية الـ HTML التالية : <p> هذا النتص هو مجرد لملئ الفراغ حيث ان هناك حقيقة مثبتة ان الناس لا تهتم بالنص المكتوب اكثر من الشكل الخارجي هذا النتص هو مجرد لملئ الفراغ حيث ان هناك حقيقة مثبتة ان الناس لا تهتم بالنص المكتوب اكثر من الشكل الخارجي هذا النتص هو مجرد لملئ الفراغ حيث ان هناك حقيقة مثبتة ان الناس لا تهتم بالنص المكتوب اكثر من الشكل الخارجي </p> <input type="button" value="جلب المحدد" onclick="getSelectedText()"> <form name="testform"> <textarea name="selectedtext"></textarea> </form> حيث تقوم الدالة getSelectedText بطباعة النص المظلل في صندوق النص selectedtext : function getSelectedText() { // جلب النص المظلل var selectedText = window.getSelection(); // كتابة النص المحدد في الحقل النصي document.testform .selectedtext .value = selectedText; } تفحص المثال العملي . 2 اقتباس
السؤال
علي الكاسر
بفرض أن لدي div بداخله نص كبير وانا حددت جزء من هذا النص( تحديد عادي عن طريق الفأرة).
أريد عمل شيفرة برمجية يقوم بتخزين النص المحدد (المظلل) في متغير (لا أقصد النص كاملا، فقط الجزء الذي عليه تظليل التحديد).
كيف يمكن ذلك بالجافسكربت؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.