我有一个用onclick包装在a-tags中的人员列表,用于打开弹出窗口。
该弹出窗口包含一个上一个和下一个按钮,该按钮在父窗口中调用一个函数来获取上一个/下一个a-tag并为其执行onclick。
nextAnchor.onclick();
这应该使用新的人员信息更新弹出窗口,但不会更新。 在更新之后立即添加警报(“”)。 我发现搜索的内容是在JavaScript更新显示之前必须离开会话,他们建议使用setTimeout。
问题是我正在调用一个DOM元素,我无法将其发送到setTimeout,所以我最终得到了
的setTimeout( '的eval( “ '+ nextAnchor.getAttribute( ”的onClick“)+”')',10);
那么还有另一种方法可以让它更新或者让setTimeout使用DOM元素的onclick,或者这是一个可接受的解决方案,即使它使用eval?
答案 0 :(得分:0)
如果你的问题只是eval
,那么为什么不呢:
setTimeout('goNext',10);
function goNext()
{
nextAnchor.getAttribute("onClick");
}
答案 1 :(得分:0)