jQuery和HTML5元素

pim*_*vdb 5 html javascript jquery html5

我想知道jQuery是否支持HTML5元素.

例如,我尝试了这个代码,但它失败了一个相当奇怪的错误:

$('<progress value="2">').val();
Run Code Online (Sandbox Code Playgroud)

它说:

TypeError: Object 1 has no method 'replace'
Run Code Online (Sandbox Code Playgroud)

jQuery是否会在未来支持HTML5元素,或者我是否以这种方式做错了什么?

编辑:它似乎不是选择器:http://jsfiddle.net/z5t3g/

jev*_*lio 2

如果你的<progress />元素在 DOM 中:

<progress value="2" />
Run Code Online (Sandbox Code Playgroud)

您可以使用 jQuery 选择它,但似乎(从版本 1.5 开始)它不知道value使用该.val()方法返回属性。您需要按名称检查属性:

$('progress').attr('value');
Run Code Online (Sandbox Code Playgroud)