[javascript] 対象のテキストエリアに対してイベントトリガーする

yourTextareaIdというIDを持つテキストエリアに対してINPUTのイベントトリガーを行う方法

function triggerInputEvent(element) {
    if ('createEvent' in document) {
        var evt = document.createEvent('HTMLEvents');
        evt.initEvent('input', false, true);
        element.dispatchEvent(evt);
    } else {
        element.fireEvent('oninput');
    }
}

// 使用例
const textarea = document.getElementById('yourTextareaId');
triggerInputEvent(textarea); // inputイベントをトリガーする

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です