簡體   English   中英

在Blogger JSON-LD模板中使用變量

[英]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屬性(請參閱此問題以了解innerTexttextContent之間的區別)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM