【发布时间】:2013-10-15 08:27:08
【问题描述】:
没有 jQuery,只有 JavaScript。我正在使用prototype.js,但在文档中找不到我该怎么做。
我有 img 元素,以及一些改变 attr src 的事件,所以我的代码是:
document.getElementById('image').addEventListener('change', myFunction(), false);
但此解决方案不适用于 img 元素!
【问题讨论】:
-
您的图像元素是否真的有一个分配给它的 ID,称为“图像”?请提供更多真实代码。
-
是的,document.getElementById('image').setAttribute('color', 'red');工作正常。
-
@LubomurMarshal 我不认为 img 元素支持 onchange 事件,而不是你可以使用 onload 事件。
-
IIRC 只有 input/select/textarea 元素有 onchange 事件?
-
每当图像发生变化时,它都会被加载,所以使用 load 事件绑定它。由于
change事件支持表单元素(IIRC)
标签: javascript html