我想在 HTML 中使用 addEvent 而不是 onkeyup


<td valign="top"><center>
<textarea id="ta_in" rows="7" cols="42" onkeyup="get_ml()"></textarea><br>
<textarea id="ta_out" rows=7" cols="42"></textarea></center>
</td>
/

/javascript file.

function get_ml()
{
en  = "|" + document.getElementById("ta_in").value;
ml = "";
n = 0;
.....
.....
.....
document.getElementById("ta_out").value = ml;
}
/

/我需要使用 addEvent 而不是 onkeyup

为了兼容现代浏览器,您可以使用如下addEventListener

document.getElementById("ta_in").addEventListener("keyup", function(e) {
    var en  = "|" + document.getElementById("ta_in").value;
    var ml = "";
    var n = 0;
    .....
    .....
    .....
    document.getElementById("ta_out").value = ml;
});

工作演示:http://jsfiddle.net/jfriend00/6QMFV/

您只需在加载页面后运行此代码,方法是将代码放在页面末尾(就在</body>之前(,或者将其放入</body>之前调用的函数中,或者为侦听告诉您页面已加载的事件的事件处理程序调用此代码。

相关内容

  • 没有找到相关文章

最新更新