我想使用过ajax的都常见这样的代码:
<a href="javascript:doTest2();void(0);">here</a>
但这儿的void(0)究竟是何含义呢?
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
expression 是一个要计算的 JavaScript 标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。 (实现版本 Navigator 3.0 )
你可以使用 void 操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。
下面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。
<A HREF="javascript:void(0)">单击此处什么也不会发生</A>
下面的代码创建了一个超级链接,用户单击时会提交表单。
<A HREF="javascript:void(document.form.submit())">单击此处提交表单</A>
那什么情况下用void(0)比较多呢,无刷新,当然是Ajax了,看一下Ajax的web页面的话,一般都会看到有很多的void(0),所以在使用void(0)之前,最好先想一想这个页面是否需要整体刷新。
----------------------------------------------------------------------------
使用javascript的时候,通常我们会通过类似:<a href="#" onclick="javascript:方法">提交</a> 的方式,通过一个伪链接来调用javascript方法。这种方法有一个问题是:虽然点击该链接的时候不会跳转页面,但是滚动条会往上滚,解决的办法是返回一个false。
如下所示:
<a href="#" onclick="javascript:方法;return false;">提交</a>
<a href="javascript:void(0)" onclick="javascript:方法;return false;">提交</a>
还有一个方法是 #this
a href="#this" onclick="javascript:方法"
----------------------------------------------------------------------------
#包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首
而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0) 或者<input onclick> <div onclick>等
分享到:
相关推荐
吃饭识别数据集,平均正确识别率在89.8%,1710张原始图片,可识别人是否正在吃饭,支持pasical voc xml格式标注
SR-201网络继电器手机端软件
从零构建:无刷永磁电机FOC驱动控制与DSP外设配置的集成实现方案,从零到一的无刷永磁电机FOC驱动控制:CCS下DSP外设配置与算法代码生成,从零实现无刷 永磁电机FOC驱动控制。 CCS进行DSP外设配置 对控制算法生成代码再到CCS进行集成。 最大限度发挥硬件自由度的同时加快算法的部署实现 ,核心关键词: 1. 无刷永磁电机 2. FOC驱动控制 3. CCS外设配置 4. DSP控制算法生成 5. 硬件自由度 6. 算法部署实现 以上关键词用分号分隔为:无刷永磁电机; FOC驱动控制; CCS外设配置; DSP控制算法生成; 硬件自由度; 算法部署实现。,无刷永磁电机FOC驱动控制:CCS下DSP外设配置与算法代码集成
基于SOC的Buck-Boost电路锂电池主动均衡Simulink仿真与四节电池模型研究,基于SOC的Buck-Boost电路锂电池均衡Simulink仿真及四节电池主动均衡策略与Battery模型研究,buckboost电路 基于soc 锂电池均衡simulink仿真 主动均衡 四节电池 battery模型 ,buckboost电路; 基于soc的锂电池均衡; simulink仿真; 主动均衡; 四节电池组; battery模型; 锂电池均衡策略,基于SOC的Buck-Boost电路锂电池主动均衡仿真研究:四节电池模型及均衡策略
资源简介: 本资源包提供完整的OCL,OTL,甲乙类功率放大电路仿真。 适用人群: 电子工程专业学生(模电课程设计) 硬件开发工程师(功放电路预研) 电子竞赛参赛者(快速验证方案) 创客爱好者(DIY音响系统开发) 使用说明: 解压后使用Multisim打开.ms14文件(原文件为.ms9文件) 按F5运行交互式仿真 右键示波器界面导出测量数据 修改负载电阻值需同步调整偏置电压
安卓模拟器开发资源包下载10
吃饭识别数据集,平均正确识别率在89.8%,1710张原始图片,可识别人是否正在吃饭,支持darknet格式标注
光污染-美赛论文(细节版)
三菱电梯主板参数详解:地址表、地址码与功能调整,包括楼层显示、基站设置等,三菱电梯主板参数详解:地址表、地址码与功能调整,包括楼层显示、基站设置等,三菱电梯主板地址表参数 三菱电梯地址码, KCD-116主板地址参数, MAXIEZ电梯主板地址参数, VFGLC电梯主板地址参数, 可以修改电梯楼层显示、基站、强迫关门、消防功能、开关门时间等参数,如B1层显示改成-1等 ,三菱电梯; 主板地址表参数; KCD-116主板地址码; MAXIEZ电梯; VFGLC电梯主板; 楼层显示; 基站设置; 强迫关门; 消防功能; 开关门时间。,三菱电梯主板参数详解:修改功能与地址码设置指南
现在最方便的用于创建各种知识库。
扑克牌识别数据集,可识别A-K所有的牌字母 1850张原始图,正确识别率可达98.7%,pasical voc xml格式标注
西门子S7-1500PLC博途程序实例详解:滤液生化处理项目之电气自控与WINCC监控画面,西门子S7-1500PLC博途程序实例详解:滤液生化处理项目之电气自控与WINCC监控画面设计,西门子S7-1500PLC博途程序实例。 S7-1500博图程序水处理项目,具体为滤液生化段处理项目,文件内容有博途V16程序及本项目电气自控图纸。 送WINCC7.5画面:MBR系统,加药系统,电气系统及数据系统。 ,S7-1500 PLC; 博途程序; 水处理项目; 滤液生化处理; 博途V16程序; 电气自控图纸; WINCC7.5画面; MBR系统; 加药系统; 数据系统。,西门子S7-1500 PLC博途程序实例:水处理项目应用及电气自控方案
个人经导师指导并认可通过的设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!提供完整的部署教程和设计文档,方便使用。主要针对计算机相关专业的正在做毕业设计大作业的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 主要用到的技术: java:强制使用面向对象编程(OOP),支持封装、继承、多态和抽象。 Servlet:运行在服务端的Java程序,通过实现javax.servlet.Servlet接口处理HTTP请求和响应,作为JavaWeb的核心控制器,负责动态资源生成和请求逻辑调度 jsp:基于HTML的动态网页技术,允许嵌入Java代码片段(如<% %>),用于简化视图层开发,本质是编译为Servlet的服务器端模板 Mysql:开源关系型数据库管理系统,支持ACID事务和SQL标准,通过JDBC与Java程序连接,适用于Web应用的高并发数据存储与查询
IMG_20250227_181351.jpg
PowerDesigner 16.5 是一款企业级建模与设计工具,支持多种数据建模技术,包括概念数据模型(CDM)、逻辑数据模型(LD)和物理数据模型(PDM)。它采用模型驱动的方法,将业务与 IT 结合,帮助企业设计和管理复杂的业务架构,确保业务流程的顺畅运行。该工具适用于数据库设计与管理、业务流程优化、系统开发等领域,支持多种关系型数据库管理系统(RDBMS),如 Oracle、IBM、Microsoft、Sybase、MySQL 等。
Grafana 是一个开源的数据可视化和监控平台,以下是它的主要功能: 数据可视化 将数据转为图表(如折线图、柱状图、仪表盘),直观展示趋势和状态。 支持自定义布局,创建个性化监控仪表板。 多数据源支持 连接多种系统,如 Zabbix、Prometheus、MySQL、Elasticsearch 等,统一管理数据。 可实时查询和展示来自不同来源的数据。 监控与告警 实时监控服务器、应用或业务指标(如 CPU 使用率、数据库连接数)。 设置阈值触发告警,通过邮件、Slack 等通知用户。 数据分析 提供查询语言和函数(如平均值、最大值),分析历史和实时数据。 支持时间序列数据的高效处理。 权限管理 支持用户和团队权限设置,适合多人协作或企业使用。 企业版提供更细致的访问控制。 扩展性 通过插件(如 Zabbix 插件)扩展功能。 支持 API 集成,自动化配置和管理。
做为学习项目可以学习到 :1.串口通讯的打开,发送数据,接收数据,16进制发送,16进制接收。2.界面布局。3.信号与槽的绑定和解绑。4.控件数据的动态绑定等。 串口通信作为嵌入式开发和硬件调试的重要工具,在工业控制、物联网等领域广泛应用。本文将手把手教你使用QT框架实现一个跨平台的串口调试助手,支持Windows/Linux/macOS系统。
【毕业设计】基于Python的Django-html基于深度学习的聊天机器人设计源码(完整前后端+mysql+说明文档+LW+PPT).zip
STM32F10X的IAP工程中YModem接收函数代码。
基于蒙特卡洛模拟的分布式电源(风光)概率潮流Matlab仿真研究:IEEE 33节点系统的分析与应用(包括牛拉法潮流计算与电压特性前后对比),基于蒙特卡洛方法的分布式电源(风光)概率潮流计算Matlab仿真研究:IEEE 33节点案例分析,包含风速光照概率密度图与电压幅值对比图分析,牛拉法潮流计算及matpower参考版本。,基于蒙特卡洛的含分布式电源(风光)的概率潮流计算Matlab仿真,IEEE33节点,采用牛拉法潮流计算 风速光照的概率密度图和网损图以及电压幅值前后对比图。 包括普通版本和matpower可参考。 ,基于蒙特卡洛;分布式电源;概率潮流计算;Matlab仿真;IEEE33节点;牛拉法潮流计算;风速光照概率密度图;网损图;电压幅值对比图;普通版本;matpower。,基于Monte Carlo的分布式风光电源潮流计算:Matlab仿真及网损电压对比图解