认为这对某人来说很快。我有这个标记(由ASP.Net生成)......
<A id=anchorO href="javascript:__doPostBack('anchorO','')">O</A>
此锚点位于更新面板中,如果我手动单击它,则会发生部分回发。然而....
$('[ID$="anchor'+initial+'"]').click() //JavaScript
..选择正确的锚点,但不会发生回发。这是为什么?
答案 0 :(得分:6)
点击和href被视为Javascript中的两个不同内容,因此无论是.click()
还是
javascript:
并调用href
两个选项:
只需:
$('#anchor' + initial).click(function() { __doPostBack('anchorO',''); });
是邪恶的并且使用eval:
$('#anchor' + initial).click(function() { eval($(this).attr('href')); });
答案 1 :(得分:1)
请参阅此问题here
您似乎无法使用点击事件跟踪标记的href。