tsr*_*tsr 1 javascript jquery jquery-selectors
onmouseover="javascript:parent.DivColorHover(this)"
Run Code Online (Sandbox Code Playgroud)
我有一个div动态创建值,我使用此div作为弹出窗口,以便它将用作下拉列表元素.每个值的onMouseOver我在javascript中使用上面的代码行改变背景颜色.我如何在jquery中实现相同的目标
我们先来看看你正在使用的代码.
的javascript:协议是不适当的(这是当代码被放置在URL中使用),因此它只是变成一个未使用的标签.
父对象是对包含当前页面所在的iframe的页面的引用.由于您可能不在iframe中而是常规页面,因此它只是对当前页面的引用.
所以,代码剩下的就是:
onmouseover="DivColorHover(this)"
Run Code Online (Sandbox Code Playgroud)
要使用jQuery添加相同的事件,您需要一些方法来识别元素,例如通过添加id="something",然后您可以这样做:
$(function(){
$('#something').mouseover(function(){
DivColorHover(this);
});
});
Run Code Online (Sandbox Code Playgroud)