鍍金池/ 問答/HTML/ 為什么不是合法的選擇器

為什么不是合法的選擇器

代碼:

const $found = document.querySelector(
            `.ui-nav [data-key=${activeKey}]`
        );

但是卻報(bào)錯(cuò)了:

SyntaxError: Failed to execute 'querySelector' on 'Document': '.ui-nav [data-key=1]' is not a valid selector.

為什么.ui-nav [data-key=1]不是一個(gè)合法的選擇器呢?該怎么處理才好?

回答
編輯回答
陌上花

.ui-nav [data-key="1"] 注意引號。

2017年8月14日 03:12
編輯回答
初心

屬性值需要加引號

const $found = document.querySelector(`.ui-nav [data-key="${activeKey}"]`);
2017年12月27日 00:17