bho*_*nes 2 javascript firefox css-selectors selectors-api
尝试在错误控制台中执行这2个代码块:
第一.输出NodeList.
var selector = "*[data-type=day][data-day='23']";
var a = document.querySelectorAll( selector );
alert( a );
Run Code Online (Sandbox Code Playgroud)
第二个.生成错误.
var selector = "*[data-type=day][data-day=23]";
var a = document.querySelectorAll( selector );
alert( a );
Run Code Online (Sandbox Code Playgroud)
为什么data-type=day语法不好而data-day=23不是?属性值是否应始终包装为data-type='day'?
这是例外,在第二种情况下引发:
[例外......"指定了无效或非法字符串"代码:"12"nsresult:"0x8053000c(SyntaxError)"]