从 JSON 键使用 css class/id
Use css class/id from JSON key
我是 JSON 的新手,我正在使用的 json 文件的某些键中有 HTML 元素。这是我尝试提取的数组中的数据示例。
"com" : "<p class=\"body-line ltr \"><span class=\"heading\">HEADING</span></p><p class=\"body-line ltr \">BODY</p>"
正如预期的那样,当它被拉到页面上时它只是显示为文本:
"<p class="body-line ltr "><span class="heading">HEADING</span></p><p class="body-line ltr ">BODY</p>"
如何从文本中删除 HTML 元素并在我自己的网页中使用它们?请记住,我实际上无法编辑 json 文件。
我正在使用 vue 和 vue 资源。
现在我知道你在问什么了--
You need to actually add the element to the DOM in order for it to show up as HTML on your page; until then, it is just a string.
有很多方法可以做到这一点,例如jQuery .append() if you use jQuery
, or document.appendChild()如果你有一个对象并且想使用plain old JavaScript,或者你可以还使用 JavaScript 设置元素的 innerHTML
以包含新内容。
我将在这里提供一个示例,使用 Div.
的普通 JS 和 innerHTML
你从看起来像这样的地方得到 json:
json = { "com" : "some HTML in here" }
您可能在页面上有一些 div 像这样的容器:
<div id="container"></div>
然后,无论你的JavaScript在哪里,你都可以设置容器的innerHTML:
var containerDiv = document.getElementById("container")
containerDiv.innerHTML = json["com"]
这应该会给你足够的方向来推动它。
这是我在 jsFiddle 中工作的小例子:
https://jsfiddle.net/16pcayjq/
我是 JSON 的新手,我正在使用的 json 文件的某些键中有 HTML 元素。这是我尝试提取的数组中的数据示例。
"com" : "<p class=\"body-line ltr \"><span class=\"heading\">HEADING</span></p><p class=\"body-line ltr \">BODY</p>"
正如预期的那样,当它被拉到页面上时它只是显示为文本:
"<p class="body-line ltr "><span class="heading">HEADING</span></p><p class="body-line ltr ">BODY</p>"
如何从文本中删除 HTML 元素并在我自己的网页中使用它们?请记住,我实际上无法编辑 json 文件。
我正在使用 vue 和 vue 资源。
现在我知道你在问什么了--
You need to actually add the element to the DOM in order for it to show up as HTML on your page; until then, it is just a string.
有很多方法可以做到这一点,例如jQuery .append() if you use jQuery
, or document.appendChild()如果你有一个对象并且想使用plain old JavaScript,或者你可以还使用 JavaScript 设置元素的 innerHTML
以包含新内容。
我将在这里提供一个示例,使用 Div.
的普通 JS 和 innerHTML你从看起来像这样的地方得到 json:
json = { "com" : "some HTML in here" }
您可能在页面上有一些 div 像这样的容器:
<div id="container"></div>
然后,无论你的JavaScript在哪里,你都可以设置容器的innerHTML:
var containerDiv = document.getElementById("container")
containerDiv.innerHTML = json["com"]
这应该会给你足够的方向来推动它。
这是我在 jsFiddle 中工作的小例子: https://jsfiddle.net/16pcayjq/