راکت
حل شده

textAria - selected text

1 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

1
.
.
@jwkwok
بهترین پاسخ

براحتی
مثال :

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 متن داخل اینپوت بالا تغییر می کنه با کمی تمیرین و ور رفتن با کد با لا می تونین سر چیز های دیگه هم این بلا رو بیارین

شاید پاسخ شما همین‌جا باشد

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

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