在a标签的href与onclick中使用javascript的区别
来源:互联网 发布:linux查看错误日志命令 编辑:程序博客网 时间:2024/05/21 10:23
在a标签的href与onclick中使用javascript的区别
以前一直很随意,后来看.net里的linkbutton似乎是用在<a href="javascript:fun();"...>的形式,
今天用这种方式就遇到一些问题,摘网友的文章和我的结论放在下面:
- 链接的
onclick
事件被先执行,其次是href
属性下的动作(页面跳转,或 javascript 伪链接); - 假设链接中同时存在
href
与onclick
,如果想让href
属性下的动作不执行,onclick
必须得到一个false
的返回值。不信,你可以将goGoogle
函数中的return false
注释掉; - 如果页面过长有滚动条,且希望通过链接的
onclick
事件执行操作。应将它的href
属性设为javascript:void(0);
,而不要是#
,这可以防止不必要的页面跳动; - 如果在链接的
href
属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替; - 在按住Shift键的情况下会有所区别。
- 今天我遇到的问题,在IE6.0里以href的形式访问不到parentNode。
- 尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。
就这些,花了不少时间在这上面。
[缘由]
用CheckBoxList控件时想实现在每个checkbox后再加链接的功能,点链接实现一些功能之外,还要把checkbox选中。
<input type="checkbox" name="chk" id="chk">
<label for="chk">选中它<a onclick="this.parentNode.click();" href="#" style="border:solid 1px blue;">[label中的链接]</a></label>
最后用parentNode来实现的。
转帖于: http://www.cnblogs.com/nonlyli/archive/2007/04/11/709599.html
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 在a标签的href与onclick中使用javascript的区别
- 超链接a标签的href与onclick中使用javascript的区别
- 在链接中href 与onclick的javascript的区别
- a标签的href与onclick中使用js的区别
- a标签的href与onclick中使用js的区别
- 关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别
- a标签的href与onclick事件的区别详解
- a标签的href与onclick事件的区别详解
- <a>标签的href与onclick事件区别
- a标签中href属性与onclick事件的区别与用法
- html中a标签中的onclick和href的使用
- Android拓展系列(2)--Git使用
- C++中STL库中的assign函数
- sublime text2使用和设置
- 求助--“ExtJs如何集成openlayers”
- ExtJS4用法之TREE
- 在a标签的href与onclick中使用javascript的区别
- Android拓展系列--Android源码下载
- 关于sql全文检索与lucene效率比较的摘要
- MFC基于对话框的位图加载
- pinphp~
- WebGL自学课程(3):原生WebGL+ArcGIS JS API绘制旋转的地球
- BufferedWriter BufferedOutputStream 区别
- 【转】oracle 随机获取指定量的数据
- Linux文件权限