我有一個這樣的html元素:
<img src="safe-file://E:20217vhi9TKXoiaF7GOOQc0Z6o7nK.png"/span>
data-id="afe-file://E:20217vhi9TKXoiaF7GOOQc0Zo7nK.png"
class="comic-img"
data-v-d2c79dce>
我想通過document.querySelector('[data-id="safe-file://E:20217vhi9TKXoiaF7GOOQc0Zo7nK.png"]來找到它
但這并不奏效,有誰知道為什么以及如何通過檔案名找到它?
我可以通過
找到img元素。document.querySelector('[data-id*="2021"]'/span>)
但是我無法通過
找到它document.querySelector('[data-id*="20217"] ')
似乎任何帶有的屬性選擇器都不能找到我想要的元素。
uj5u.com熱心網友回復:
每一個都需要被雙重轉義。用替換每個,或,所以你需要的是
document.querySelector('[data-id="safe-file://E:5c 20215c 075c vhi9TKXoiaF7GOOQc0Z6o7nK.png")
或者
document.querySelector('[data-id="safe-file://E:\2021 7vhi9TKXoiaF7GOOQc0Z6o7nK.png"])
console.log(document. querySelector('[data-id="safe-file://E:5c 20215c 075c vhi9TKXoiaF7GOOQc0Z6o7nK.png"] ))
<img src=the safe-file。 //E:20217vhi9TKXoiaF7GOOQc0Z6o7nK. png"
data-id="safe-file://E:20217vhi9TKXoiaF7GOOQc0Z6o7nK.png"。
class="comic-img"。
data-v-d2c79dce>/span>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
console.log(document. querySelector('[data-id="safe-file://E:2021 7vhi9TKXoiaF7GOOQc0Z6o7nK.png")')
<img src=the safe-file: //E:20217vhi9TKXoiaF7GOOQc0Z6o7nK. png"
data-id="safe-file://E:20217vhi9TKXoiaF7GOOQc0Z6o7nK.png"。
class="comic-img"。
data-v-d2c79dce>/span>
<iframe name="sif2" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/320442.html
標籤:
上一篇:如何動態地改變選項顯示
