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/
如果你的<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)