是否可以在一个html事件上调用两个javascript函数?
我正在尝试这样的事情:是否可以在一个html事件上调用两个javascript函数?,javascript,html,Javascript,Html,我正在尝试这样的事情: <textarea onFocus = "myFunction(1)" onBlur = "myFunction(0); return submitform();"> 这可能吗?是,但语法错误,请参阅此编辑的文本区域: <textarea onfocus="myFunction(1);" onblur="myFunction(0); return submitform();"> ^------
<textarea onFocus = "myFunction(1)" onBlur = "myFunction(0); return submitform();">
这可能吗?是,但语法错误,请参阅此编辑的文本区域:
<textarea onfocus="myFunction(1);" onblur="myFunction(0); return submitform();">
^------ ^-------- small letter is important
^------^------小写字母很重要
更好的方法是附加jQuery事件处理程序,或者使用不同的首选框架附加类似程序。可以。两个“”之间的文本实际上被视为一个函数。因此,这是一个未命名函数调用其他函数。由@DanFromGermny给出的答案是正确的 你也可以试试这个
<textarea onfocus="myFunction(1);" onblur="(function(){myFunction(0); return submitform();})(event)">
注意:在没有框架的纯JS中也可以将事件附加到元素。HTML属性名称不区分大小写。@Quentin在XHTML中,onFocus
无效:您在文档中使用了上述属性,但是您使用的文档类型不支持此元素的该属性。
@DanFromGermany-那又怎样?问题被标记为html
而不是xhtml
@quentinxhtml也是html,不要吹毛求疵。最好习惯好的编码标准,而不是强制执行坏的编码标准。您运行的函数可以调用多个函数。有什么问题吗?