我正在尝试创建一个可以更改事件属性的通用 javascript 函数。
它的工作方式是
function fooFunction(sourceElement)
{
var newName = sourceElement+'Span';
var newElement = document.getElementById(newName);
//Important line
newElement.property = "enter properties here";
}
我会用类似的东西来称呼它
<img src="foo.gif" id="foo" name="foo" onmouseover="fooFunction(this.id);"/>
<span id="fooSpan" name="fooSpan">some text here</span>
所以理论上,当悬停图像时,它应该改变我需要在 fooSpan 对象上改变的任何属性。它在 Opera 中工作,但在 IE 上它返回一个空对象。
有任何想法吗 ?
我的想法是我将拥有多个图像,这些图像会自动触发相关文本跨度(通常是 css 样式)上的属性更改。