javascript阻止 a标签中的rel提交地址

<a rel='aaa'>click</a>  

感觉上有个什么preventDefalult的东西,让a标签点击后阻止其默认的行为,这个涉及到一点实践捕捉的知识,我js不熟悉,决定不往这个方向思考...

  然后尝试了一下οnclick='return false;'之类的方法,没有用,页面仍然会跳转到rel的地址...这个rel和href的不同之处,我感觉..(我没查过谷歌和百度)是rel会跳转到本页的内容,href会跳转到其他页面,所以现在我面临的问题是:如何阻止本页面的跳转??真的是好白痴的问题啊,但是不懂就不懂,没什么说的,谁让我比较熟悉的是PHP呢...

后来我采用了setAttribute的方法,把rel的地址改过了,所以就能够实现了我想要的效果。

之所以这么大费周章地修改rel,是因为我想实现一个表单验证而已....下面是相关代码..

function qcheck(){
   document.getElementById('qcheck').setAttribute('rel','snake_step3');//每次点击都恢复原状
var qwidth=document.getElementById('p_width');
var qlength=document.getElementById('p_length');

if(!qwidth.value || !qlength.value){//表单验证
document.getElementById('qcheck').setAttribute('rel','snake_step2');//修改地址
alert('something is empty!');
if(!qwidth.value){
qwidth.focus();
}else{
qlength.focus();
}
}//if qwith
}//function


这个是对应的HTML:

<a href='javascript:void(0)' class='next-tab mover clear' rel="snake_step3" οnclick="qcheck(); "id='qcheck'>NEXT STEP <img src='<?php echo $imgPath;?>/roman/nextdown.png'  /></a>

大家有什么更简单的方法,欢迎调教我。

转载于:https://my.oschina.net/qiujumper/blog/92925

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值