在 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)}">
…不过我想不出任何好的用例。
是否可以在图片的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)}">
…不过我想不出任何好的用例。