【发布时间】:2012-10-13 01:21:31
【问题描述】:
尝试在错误控制台中执行这两个代码块:
第一个。输出节点列表。
var selector = "*[data-type=day][data-day='23']";
var a = document.querySelectorAll( selector );
alert( a );
第二个。产生错误。
var selector = "*[data-type=day][data-day=23]";
var a = document.querySelectorAll( selector );
alert( a );
为什么data-type=day 是正确的语法而data-day=23 不是?属性值是否应该始终包装为data-type='day'?
这是一个例外,它在第二种情况下引发:
[异常...“指定了无效或非法的字符串”代码:“12” nsresult: "0x8053000c (SyntaxError)" ]
【问题讨论】:
标签: javascript firefox css-selectors selectors-api