محمدرضا
2 سال پیش توسط محمدرضا مطرح شد
1 پاسخ

textAria - selected text

سلام
کاربر میاد و توی textarea بخشی از متن رو سلکت میکنه
چطور میشه اون تیکه سلکت شده رو با جاوااسکریپت بهش دسترسی داشت؟!؟


ثبت پرسش جدید
نیما
تخصص : جوجه برنامه نویسی که میخواد فو...
@Nima.nori 2 سال پیش مطرح شد
1

براحتی
مثال :

function getSelectionText() {
    var text = "";
    var activeEl = document.activeElement;
    var activeElTagName = activeEl ? activeEl.tagName.toLowerCase() : null;
    if (
     activeElTagName == "textarea"
    ) {
        text = activeEl.value.slice(activeEl.selectionStart, activeEl.selectionEnd);
    } else if (window.getSelection) {
        text = window.getSelection().toString();
    }
    return text;
}

document.onmouseup = document.onkeyup = document.onselectionchange = function() {
  document.getElementById("sel").value = getSelectionText();
};

و html


<textarea>Some text in a textarea</textarea>

براحتی با انتخاب متن داخل textarea متن داخل اینپوت بالا تغییر می کنه با کمی تمیرین و ور رفتن با کد با لا می تونین سر چیز های دیگه هم این بلا رو بیارین


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام