[英]Using a variable in a Blogger JSON-LD template
我正在引用JSON-LD的問題:在Blogger模板中使用數據:post.body 。
令人驚訝的是, <data:post.body>
可以在此期間使用。 但現在我有一個新的問題:如何消除標簽,換行符和特殊字符和替換像人物'
和"
?
我發現了以下類型的東西,而不是直接編寫JSON-LD代碼,但它不起作用:
<script type='text/javascript'>
var thisDdoesNotWork = removeHtmlTags_And_ChangeSomeCharacters("<data:post.body/>");
var el = document.createElement('script');
el.type = 'application/ld+json';
el.text = JSON.stringify({
"v1":"thisWorks",
"v2":"<data:post.thisWorksToo/>",
"v3":thisDdoesNotWork});
document.querySelector('head').appendChild(el);
有人有想法嗎?
首先在HTML中的某處呈現內容
<div class='post-body'>
<data:post.body/>
</div>
然后,更改您的代碼如下 -
el.text = JSON.stringify({
"v1":"thisWorks",
"v2":"<data:post.thisWorksToo/>",
"v3":document.querySelector('.post-body').textContent});
您還可以使用innerText
屬性(請參閱此問題以了解innerText
和textContent
之間的區別)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.