我很难找到有关在 JavaScript 中为事件传递参数的完全正确语法的详细信息。看来我总是必须创建一个函数才能从事件处理程序中获取函数的参数......而且它看起来很奇怪而且没有必要。这是示例代码:
function styleSet(id1,id2,styleType)
{
document.getElementById(id1).style[styleType] = document.getElementById(id2).value;
}
document.getElementById("pFamilyID").onkeyup = function(){styleSet("paraID","pFamilyID","fontFamily")};
该事件可以正常工作,但我创建了一个匿名函数来应用参数。如果我尝试只传递以下参数:
element.onkeyup = styleSet("paraID","pFamilyID","fontFamily");
......那么它就行不通了。所以问题是;传递参数时是否总是必须创建该函数,还是有更有效的方法?