当鼠标进入行时,我正在尝试在表格行上添加悬停效果。为此,我使用 JQuery 和 on() 方法。该表是使用 AngularJS 的 ng-repeat 创建的。
在 Firefox 上一切正常。当我进入该行时,例如颜色会发生变化。在 IE8 上,JQuery 无法使用 td 解析表行中的 AngularJS 属性。使用表格标题,它可以正常工作。
<table class="testClass" id="searchTextResults">
<tr>
<th ng-repeat="item in friends[0].Order">
{{item}}
</th>
</tr>
<tr ng-repeat="friend in friends | filter:searchText">
<td ng-repeat="item in friend.Order">
{{friend[item]}}
</td>
</tr>
</table>
当我提醒它时,这是 IE8 中的 innerHTML 的内容:“ngRepeat: item infriend.Order”
我还尝试包含 JSON2.0 并尝试了 document.createElement() 解决方案,但没有任何效果。
这是小测试脚本:
$(document).ready(function () {
$(".testClass tr").on("mouseenter mouseleave", function (event) {
alert(this.innerHTML);
});
});
有没有办法解决这个问题?