我的javascript说' undefined'在选择元素槽window.location.hash

时间:2017-06-29 07:57:11

标签: javascript jquery ecmascript-6

我有一个Id为

的元素
#accordion-tab-1

我试着用

打电话
$(`${window.location.hash}`).prop(`hash`)

我得到了#undefined'当我在console.log时,但当我只做

$(`${window.location.hash}`) 

我得到了那个Id的元素

1 个答案:

答案 0 :(得分:1)

如果您的网址包含#accordion-tab-1,那么您需要选择的是使用直接哈希:

$(window.location.hash)

还可以使用常规引号'代替. More: selecting element and than doing。prop(' hash')leads to undefined as DOM element does not have property named hash`