在 onload 图像上创建 JavaScript 函数

Create JavaScript function on onload image

是否可以在图片的onload事件中创建一个函数?有什么方法可以做到这一点吗?

<input type='text' name='data' onblur='myFunction(this.value)'>
<img src='img/none.gif' onload="function myFunction(text){alert(text)}">

图像和字段将由 ajax 函数加载。

您的代码使用了函数声明,因此您在 onload 函数的范围内只定义了 myFunction 变量 (因此它不是' 在您尝试从 onblur 函数调用它时在范围内)。

所以你可以,你只需要显式指定它是一个全局变量。

<input type='text' name='data' onblur='myFunction(this.value)'>
<img src='https://static.jsbin.com/images/dave.min.svg' onload="window.myFunction = function myFunction(text){alert(text)}">

…不过我想不出任何好的用例。