`
liwenshui322
  • 浏览: 512435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

链接与JS引号问题

阅读更多

      1.链接当按钮使用问题

当我们把链接当做按钮使用的时候,比如这样:<a href=="" onclick="addOneNumber();">+</a>  千万注意了!如果这样写的话,当你点击这个链接的时候,会发送两个请求到后台去,一个是onclick触发的处理函数发送一个AJAX请求,一个是href=“”发送一个刷新本页面的请求!我的本意是只发送一个AJAX请求局部刷新页面即可,我怎么搞都不对,原来是href=""的原因!把href=“”改成href="javascript:void(0)"即可,就是把这个链接失效(刚开始我还以为是浏览器的原因,因为在不同的浏览器有不同的效果,看来不能轻易怀疑浏览器!)

 

2.JS单引号与双引号问题

    当拼接JS字符串的时候,双引号里面一定要是单引号,单引号里面要是双引号。如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!这个错误在查看页面源代码的时候看不出来!我那天看了好久,Firefox那个错误控制台报错了,说是语法错误,但是我查看页面源代码的时候,感觉没错,而且的确没错!如果用firebug看的话,就看出来了!

分享到:
评论
12 楼 lesky 2009-11-30  
我一般是<a href="#" onclick="return func();">+</a>
func(){
xxxx;
return false;
}
11 楼 kjj 2009-11-28  
我一般是href=javascrit:; onclick=dosome();
10 楼 syre 2009-11-27  
a href="#" onclick="addOneNumber();return false;">+</a>
一般这么写
9 楼 bainingeye 2009-11-27  
<div class="quote_title">szcjlssx 写道</div>
<div class="quote_div">
<div class="quote_title">liwenshui322 写道</div>
<div class="quote_div">
<div class="quote_title">satanest 写道</div>
<div class="quote_div">&lt;a href=="JavaScript:addOneNumber();"&gt; 就行啦,你那样写怪怪的</div>
<br>谢谢</div>
<br><br>还这样写JS代码吗?OUT了! <br>精通JavaScript事件!远离不良Code! <br>
</div>
<p> </p>
<p> 这位朋友讲别人out了,那你写段没out的好么?</p>
8 楼 鹤惊昆仑 2009-11-27  
href="javascript:funcA(this);" 和onclick="funcA(this)" 差异比较大,前者的this是window,后者this是<A/>标签
7 楼 sunjun 2009-11-27  
<a href="javascript:check()">aaa</a>


<a href="javascript://" onclick="check();return false">aaa</a>


<a href="javascript:void(0)" onclick="check();return false">aaa</a>
6 楼 lib 2009-11-27  
<div class="quote_title">Relucent 写道</div>
<div class="quote_div">不加 href  就可以了,不过缺点是没有下划线了。</div>
<p> </p>
<p><span style="">&lt;a href="#this" onclick="addOneNumber();"&gt;+&lt;/a&gt;</span></p>
<p> </p>
<p>这样写也可以的!!既由下划线,也执行了onclick事件。</p>
5 楼 Relucent 2009-11-26  
不加 href  就可以了,不过缺点是没有下划线了。
4 楼 madbluesky 2009-11-23  
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的


我倒觉得这是一种不错的方式,效果等同在浏览器地址栏打了一js代码.以前都是用return false取消链接的
3 楼 szcjlssx 2009-11-21  
liwenshui322 写道
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

谢谢


还这样写JS代码吗?OUT了!
精通JavaScript事件!远离不良Code!
2 楼 liwenshui322 2009-11-21  
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

谢谢
1 楼 satanest 2009-11-20  
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

相关推荐

    js 单双引号

    NULL 博文链接:https://yjgyjg4.iteye.com/blog/618793

    【JS相关问题处理】 正则表达式解决JS取值被过滤掉引号的方法

    NULL 博文链接:https://zhuhong7000-gmail-com.iteye.com/blog/1397642

    js中的json对象和字符串之间的转化

    NULL 博文链接:https://rd-030.iteye.com/blog/2007745

    动易.NET产品3.5版0428

    修复了一系列的BUG,特别是栏目页生成采用增量生成方式,较以前生成方式有非常大的性能提升,这次发布针对对增量生成JS分页对搜索引擎不友好的问题,开发团队经过讨论与性能测试,对JS分页部分改进成文件替换的方式...

    javascript函数的解释

    49.引用一个文件式的JS:&lt;script type="text/javascript" src="aaa.js"&gt; 50.指定在不支持脚本的浏览器显示的HTML:&lt;noscript&gt;&lt;/noscript&gt; 51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例...

    leetcode太难了-DailyAlgorithms:做题。在问题中创建(或找到)您的问题。粘贴指向您的解决方案的链接。查看其他人对同一问题

    leetcode太难了日常算法 - 解决方案库 参与方式: 1/ 找到一个编码挑战/一个编码问题 问题可以是简单的、中等的或困难的——这...您也可以选择粘贴完整代码,使用像this反引号。 例如 Javascript 解决方案: Full code

    O-blog 2.5

    修正分页链接的问题有时会错误的问题 修正phpinfo文字太小问题 修正日志无法添加连续空格的问题 获取静态文件路径写在一个函数里 修正生成首页时有时会出现的分页连接问题 建立静态页面时可以查看耗费时间 ...

    使用cmd + shift + s(在Windows上为ctrl + shift + S)来抓取任何页面的引号。 然后抓取嵌入链接以产生实时HTML引用-Node.js开发

    使用cmd + shift + s(在Windows上为ctrl + shift + S)来抓取任何页面的引号。 然后抓取嵌入链接以产生如下实时HTML引用:Quotebacks引用网络—使用cmd + shift + s(在Windows上为ctrl + shift + S)在任何页面上...

    精通javascript

    • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...

    jQuery模板 :(二) JSRender之内置的模板标签

    NULL 博文链接:https://josh-persistence.iteye.com/blog/1914697

    JavaScript实战

    8.1.1 用JavaScript选择链接 218 8.1.2 确定链接的目标 219 8.1.3 不要打开链接 220 8.2 在新窗口中打开外部链接 221 8.3 创建新窗口 224 窗口属性 224 8.4 在页面上的一个窗口中打开页面 228 8.4.1 定制Greybox窗口...

    经典JavaScript正则表达式实战

    给属性添加双引号... 23 给table加上tbody. 25 去掉标签的所有属性... 25 正则替换特定单词... 25 指定文字高亮显示... 26 删除标签... 27 错误贴... 28 太难贴... 28 匹配数字的“正则”. 28 正则资源... 28 匹配...

    O-Blog v2.5 Build 1029

    编辑带引号的日志标题时的无法显示标题 修正分页链接的问题有时会错误的问题 修正phpinfo文字太小问题 修正日志无法添加连续空格的问题 获取静态文件路径写在一个函数里 修正生成首页时有时会...

    deno:带有TypeScript和JavaScript的代码格式化器

    为了提高速度,请安装以下软件包之一: 对于Linux: 对于macOS: 对于Windows: 从下载源代码并进行编译paru -S sane-fmt 链接:下载预编译的二进制文件paru -S sane-fmt-bin 链接:与使用如果您已经拥

    console-time:使用 RSS 提供的磁力链接搜索和播放电视剧集的小实用程序

    先决条件Node.js(带有 NPM) VLC 或其他与 peerflix 兼容的视频播放器安装要安装依赖项,只需从 repo 根目录中运行npm install 。用法node console-time.js SHOW_TITLE [PLAYER_NAME] SHOW_TITLE可以只是标题的一...

    精通JavaScript

    • 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...

    reveal-theme-im-blue:基于Reveal.js的演示文稿的一个非常蓝色的主题

    我是Blue Reveal.js主题 ... 要使用它,请先运行npm i ,因为它链接到使用npm下载的Reveal.js软件包。 然后,运行以下两个命令: npm run dev在项目根目录中npm run dev 您的浏览器应自动打开预览幻灯片。 文

    javascript高级教程

    在Javascript中,事件往往与事件处理程序配套使用。  而对事件的处理,W3C的方法是用addEventListener()函数,它有三个参数:事件,引发的函数,是否使用事件捕捉。为了安全性,建议将第三个参数始终设置为false; ...

    sane-fmt:用于TypeScript和JavaScript的自以为是的代码格式化程序

    用于TypeScript和JavaScript的自带代码格式化程序。 规则 首选单引号。 没有分号。 多行的尾部逗号。 带有单个参数的箭头函数没有函数括号。 多线联合和相交使用一致的前导分隔符。 。 阅读和以获取更多信息...

    connect-tools:Blackboard Connect 工具集

    技术说明要将任何源 .js 文件转换为书签: 将所有代码复制到一个 JS minifier 中,例如 将字符串周围的所有 ""(双引号)替换为 ''(单引号) 仅当它在 HTML 锚点/链接标签中转换为 href 时才需要在代码前面添加...

Global site tag (gtag.js) - Google Analytics