需要在textarea上唤起一个回车键吗?

时间:2013-12-25 08:55:09

标签: javascript html

我有这个混淆的网页,其中包含一个文本区域, 当用户手动插入文本并在编辑文本区域时按Enter键时,会发生更改DOM启动的事件。

我需要务实地发起这个事件, 我知道如何到达文本区域本身(使用getElementsByName) 我基本上是通过textArea.value = ''插入文字 如何启动该活动?

2 个答案:

答案 0 :(得分:1)

按下输入时是否可以调用函数,然后在想要模拟输入被按下时调用该函数?

element.addEventListener("keypress", function(event){
    if (event.keyCode == 13) {
        // Enter has just been pressed.
        enterPressed();
    }
});

function enterPressed(){
    // Do whatever you do when enter is pressed.
}

// Somewhere else off in your code when you want to "trigger" the enter press event:
enterPressed();

答案 1 :(得分:0)

这就是你想要的

document.getElementById("id_of_your_textarea").addEventListener("keydown", function(e) {
    if (!e) { var e = window.event; }
    e.preventDefault(); // sometimes useful

    // Enter is pressed
    if (e.keyCode == 13) { document.getElementById("id_of_your_textarea").value = '' }
}, false);

编辑:根据您的评论,您可以使用触发器

如果你可以使用jQuery。

$('#textArea').trigger('keydown');