将href值递增1(Javascript) [英] Increment href value by one (Javascript)

查看:106
本文介绍了将href值递增1(Javascript)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个有序列表

 < li id =prev> 
< a href =#fragment-1>下一页< / a>
< / li>

$ b b

我想将 href 值增加到

 < a href =#fragment-1> ... 
< a href =#fragment-2> ...
< a href =# fragment-3> ...
< a href =#fragment-4> ...

当下一个被点击时,它应该从4开始并返回到1所有是可能的所有



谢谢

解决方案

首先为您的链接添加一个 id p>

然后,

  document.getElementById('the_id_here')。addEventListener 'click',function(e){
var n = e.target.href.split(' - ')[1] * 1 + 1;
if(n> 4)
n = 1;
e.target.href = e.target.href.split(' - ')[0] +' - '+ n;
},false);

示例: http://jsbin.com/ajegaf/4#fragment-1


I have got a ordered list

<li id="prev">
    <a href="#fragment-1>Next</a>
</li>

I want to increment the href value to

<a href="#fragment-1">...
<a href="#fragment-2">...
<a href="#fragment-3">...
<a href="#fragment-4">...

When the next is clicked it should stop from 4 and return to 1 allso is it possible with javascript at all

Thank you

解决方案

Give your link an id first to make it easier to select.

Then,

document.getElementById('the_id_here').addEventListener('click', function(e) {
    var n = e.target.href.split('-')[1] * 1 + 1;
    if (n > 4)
        n = 1;
    e.target.href = e.target.href.split('-')[0] + '-' + n;
}, false);

Example: http://jsbin.com/ajegaf/4#fragment-1

这篇关于将href值递增1(Javascript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆