English 中文(简体)
为什么我可以选择使用“play”的录像?
原标题:Why can t I select use .play() selecting the video using jQuery?
  • 时间:2012-01-16 06:48:19
  •  标签:
  • jquery
  • html

为什么这项工作

var v = document.getElementsByTagName("video")[0];  
v.play();

以及

$("#movie").play();

$("video").play();

doesn t? (assuming there is only one video element on the page)

最佳回答

因为当你使用<代码>.play()选定标语时,你最终就这个标语发出这一功能,而实际上这并不是真正的多功能之子,而只是罗列了位于 j子中的多功能之子。 而这个目标只是不知道任何游戏功能。

事实上,当选择者不打任何东西时, j子甚至会空洞,对这包裹的所有呼吁仍在发挥作用,但因为没有目标,它就没有任何效果。

如果你以各种方式呼吁这一一揽子计划(var v = document.getElementsByTagName(“video”)[0];,并且至少有一个DOM的内线,你会获得一个真正的DOM代号,作为回报对象。 这一节点了解了<代码>.play()的功能。

。 游乐/游乐 传真5视频,使用JQuery

问题回答

有两个问题。 你的网页上可能没有任何带有“形象”的内容,因此,第一份“贱民”声明没有归还任何内容。 第二项声明的问题是,它回到没有游戏方法的阵列。

The second problem is that jQuery returns a jQuery object and you have to get the underlying DOM element to be able to call "native" methods.

因此,你或许会寻找这样的东西:

$("viedeo")[0].play ():

This will call the play() method on the first DOM element returned.





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签