[英]Extract JSON from HTML Source in JavaScript
我正在構建一個簡單的Greasemonkey插件,該插件應根據頁面源上的“值”執行X操作。 具體來說,在下面,我想了解一下“價值”:
<script type="application/ld+json">
[
{
"value": "PEAR"
}
]
</script>
在這種情況下,將PEAR讀取為變量。 此后,做一些邏輯。
Javascript中是否有一種方法可以工作,因為此值不一定在頁面上“顯示”。
您將需要獲取腳本標簽的文本內容,然后使用JSON.parse()將其轉換為數組。
var txt = document.querySelector('script[type="application/ld+json"]').textContent var arr = JSON.parse(txt) console.log(arr[0].value)
<script type="application/ld+json"> [ { "value": "PEAR" } ] </script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.