我在DOM中有一个元素:
<a href="#" data-a="1">Link</a>
我想通过它的HTML5自定义数据属性data-a来获取这个元素。所以我写了JS代码:
var a = document.querySelector('a[data-a=1]');
但是这段代码不能工作,并且我在浏览器的控制台中得到了一个错误。(我测试了Chrome和Firefox。)
JS代码var a = document.querySelector('a[data-a=a]');不会导致错误。所以我认为问题在于HT
我找不到任何文档来证实或否认karma启动器在浏览器中支持HTML5。然而,由于缺少一些HTML5功能,我的测试失败了。火狐、Chrome和PhantomJS都会发生这种情况。然而,当我使用实际的浏览器时,一切都按预期运行。
我使用的是库,它会在继续操作之前检查HTML5 API:
// verify that the browser has the needed HTML5 capabilities
if (!(namespace.File && namespace.FileList && namespace.Blob && namespace