3 回答
TA贡献1813条经验 获得超2个赞
您可以通过传递this内部onmouseover&onmouseout函数直接传递当前 dom 元素,例如:
<td id=row{{x.year}} onmouseover="mouseOver(this)" onmouseout="mouseOut(this)">{{x.year}}</td>
然后访问idjs 代码中的元素,如:
function mouseOver(elem) {
var e = elem.id;
if (e == "row2012") {
alert(e)
} else {
alert(e);
}
}
TA贡献1906条经验 获得超3个赞
使用ng-mouseenterand ng-mouseleave,并将变量传递x给两者:
<td id=row{{x.year}} ng-mouseenter ="mouseOver(x)" ng-mouseleave="mouseOut(x)">{{x.year}}</td>
然后在函数中,您可以简单地使用:
$scope.mouseOver = function(item) {
var id = `row${item.year}`
...
}
TA贡献1811条经验 获得超4个赞
您只需要使用以下信息。
在你的 HTML 中通过函数 mouseOver(this)
<td id="1" onmouseover="mouseOver(this)" onmouseout="mouseOut(this)">2019</td>
现在在函数中使用以下
function mouseOver(ele) {
var eleId = $(ele).attr("Id"); //need help with this bit
if (eleId == "yourid") {
alert(eleId)
} else {
alert(eleId);
}
}
添加回答
举报