Jquery-onclick事件-因子分解

Jquery-onclick事件-因子分解,jquery,function,onclick,Jquery,Function,Onclick,我使用video.js seek选项和函数设置搜索时间: $('#0s').click(function(e){ e.preventDefault(); player.currentTime(0); }); $('#10s').click(function(e){ e.preventDefault(); player.currentTime(10); }); $('#20s').click(function(e){ e.preventDefault()

我使用video.js seek选项和函数设置搜索时间:

$('#0s').click(function(e){
    e.preventDefault();
    player.currentTime(0);
});

$('#10s').click(function(e){
    e.preventDefault();
    player.currentTime(10);
});

$('#20s').click(function(e){
    e.preventDefault();
    player.currentTime(20);
  });
});
通过以下链接:

<a href="#" id="0s">0s</a>
<a href="#" id="10s">10s</a>
<a href="#" id="20s">20s</a>
通过此链接:

<a href="#" id="0s" class="link1" time="0">0s</a>
<a href="#" id="10s" class="link1" time="10">10s</a>
<a href="#" id="20s" class="link1" time="20">20s</a>

它们提供以下url来测试代码:
只要去掉
这个

var time = $('this').attr('time');
应该是

var time = $(this).attr('time');

player.currentTime(parseInt(time, 10)); // make sure you pass an integer.

只需去掉
这个

var time = $('this').attr('time');
应该是

var time = $(this).attr('time');

player.currentTime(parseInt(time, 10)); // make sure you pass an integer.

使用var time=$(this.attr('time');不是“this”正确的方法只是使用var time=$(this.attr('time');不是“这个”正确的方法只是这个

是否需要按时使用parseInt?@Toki8。那会更好。是否需要按时使用parseInt?@Toki8。那会更好。