تصف هذه المقالة طريقة الحصول على نص محدد في مربع النص بواسطة JavaScript. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
يمكن استخدام الرمز هنا للحصول على الإصدار المحدد من قبل المستخدم في مربع إدخال النص أو textarea من خلال الماوس.
أحتاج إلى الانتباه إلى هذه القضية.
الرمز كما يلي:
انسخ الرمز كما يلي: <script type = "text/javaScript">
وظيفة getFieldselection (select_field)
{
كلمة = '' ؛
if (document.selection) {
var sel = document.selection.createRange () ؛
if (sel.text.length> 0) {
كلمة = sel.text ؛
}
}
آخر إذا (select_field.selectionStart || select_field.selectionStart == '0') {
var startP = select_field.selectionStart ؛
var endp = select_field.selectionend ؛
if (startp! = endp) {
Word = select_field.value.substring (StartP ، EndP) ؛
}
}
إعادة الكلمة ؛
}
</script>
<textarea id = "a" rows = "3" cols = "20"> حددني ، ثم انقر فوق الزر أدناه < /textarea> <br />
<button onClick = "Alert (getFieldSelection (document.getElementById ('a')))"> button_click </utton>
<br />
<strong>
ملاحظة: عند استخدام onclick عنصر غير زر في IE ، لن يتم الحصول على النتيجة. لأنه في IE ، عند النقر فوق عنصر غير زر ، سيتم تغيير محتوى التحديد في الصفحة بأكمله. ولكن في Firefox و Opera ، هذه المشكلة غير موجودة. لذا فإن ما سبق (span_onclick) لن يكون متاحًا بموجب IE.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.