在我已经在大约10年前编写的工作中继承的Web应用程序中,我注意到以下代码片断重复使用:脚本标记的“for”和“event”属性是什么(Javascript,HTML)
<script language="JavaScript" for="FG1" event="Mousedown(Button, Shift, x, y)">
{
// some code here that uses the variables Button, Shift, x and y
}
</script>
我从来没有见过这样的事情。 FG1是一个活动的x对象,所以这些是特别的事情,或者它们只是处理任何常规javascript事件的另一种方式...... ID可以引用输入(例如按钮)并且事件是onclick?
理想情况下,我会把它写成(如果我的想法是正确的......我实际上不会改变网络应用中的代码,因为它的工作原理,我只是想明白它的意思!)
<script type="text/javascript">
var fg1 = document.getElementById("FG1");
fg1.onMouseDown = function(Button, Shift, x, y) {
// do stuff here...
}
</script>