只是对这个 jQuery 的东西有一些问题。
我想做的是:
我有一些看起来像这样的音频控制按钮:
<p><a href='#' onClick="player1.loadAudio(1); return false;">Play audio</a></p>
但是页面上太多了,所以我正在尝试优化代码并制作一个小函数来检查按钮上的 div id 并添加告诉播放器要播放的曲目。
所以我这样做了:
<div id="audioControlButtons-1">
<div class="speaker"> </div>
<div class="play"> </div>
<div class="pause"> </div>
</div>
<script>
$(document).ready(function() {
$("[id^=audioControlButtons-] div.play").click(function() {
var id = new Number;
id = $(this).parent().attr('id').replace(/audioControlButtons-/, '');
//alert(id);
player1.loadAudio(id);
return false;
});
});
</script>
我的问题是:
id 没有传递给 player1.loadAudio( id )
如果我硬编码 player1.loadAudio( 1 )
有用!但是当我尝试将变量传递给函数时它不起作用......
但是,如果您取消注释alert(id)事物,您将看到 id 正在生成...
有人可以帮忙吗?
干杯,丹