如何使用jQuery选择器访问本机方法?

时间:2013-09-09 19:11:00

标签: javascript jquery jquery-selectors html5-audio

我有以下内容:

<audio src="blah.mp3" id="player" controls></audio>

document.getElementById('player').play(); 作品
$('audio#player').play();

为什么?我无法使用jQuery选择器访问本机方法吗?

1 个答案:

答案 0 :(得分:4)

由于jQuery将包装查询DOM元素到 Array-like-Objects ,因此您需要通过索引访问它们。例如

$('audio#player')[0].play();

由于我们在此处通过 Id 进行查询,因此我们可以确保在我们的包装集中只有一个元素,因此我们可以通过[0]获取它(或者,您可以使用jQuery自己的.get()方法来接收 Node )。