我有一个锚<a href="javascript:__doPostBack...">1</a>
我想删除锚并将其替换为onClick jquery事件处理程序,如下所示:
$(myselector).click(function () { ... });
我想知道该放什么...因为这是一个javascript电话。
感谢您的建议。
答案 0 :(得分:3)
$(myselector).click(function(){ ...; return false });
答案 1 :(得分:1)
您的标记仍然需要href
,否则无法点击 - #
是正常值:
<a href="#" id="myId">1</a>
在你的Javascript中:
$('#myId').click(function () {
__doPostBack...
return false;
});
您最后需要return false
,否则您的浏览器仍会尝试关注href
。
答案 2 :(得分:0)
如果您的选择器与锚本身匹配,那么您可以使用.click()
方法并确保它返回false,这将阻止默认执行href
值。
您可以使用.unwrap()
完全删除锚点。
答案 3 :(得分:0)
你会这样做:
$(myselector).click(function () { __doPostBack... });
如果$(myselector)
仍然是锚标记,您还需要return false;
答案 4 :(得分:0)
return false;
可能会解决问题,但您应该使用preventDefault
...
$(myselector).click(function(e) {
// ...
e.preventDefault();
});