【发布时间】:2014-04-30 20:35:26
【问题描述】:
我在 JSON 文件中有一些“img”属性,它们的值是 .jpg 文件路径(例如“images/image.jpg”)。
我正在尝试将这些值添加到现有 HTML 元素的 'src' 属性中,以下是我迄今为止尝试过的......
-
从 JSON 对象创建文本节点,然后尝试使用 '.setAttribute()' 方法将它们添加为 'src' 属性值,这会导致添加一个对象而不是作为字符串的 url 路径。
var img = document.createElement("img"); var imgSrc = document.createTextNode(object); img.setAttribute(src, imgSrc);
-
使用 'JSON.stringify()' 方法将 JSON 值转换为字符串并将其添加为 img 元素的 'src' 属性值。这导致 src 属性被正确的路径填充,但它们被 %22 包围,大概代表了字符串周围的引号。
var img = document.createElement("img"); var imgSrc = JSON.stringify(object); img.setAttribute(src, imgSrc);
关于如何实现我想要做的事情的任何想法?
提前致谢。
【问题讨论】:
-
JSON 对象结构是什么样的?
-
这个问题真的不清楚。你确定你甚至有 JSON 吗? (记住 JSON 是一个 textual 表示法。) JSON 是什么样的?你怎么得到它?您是否已经对其进行了解析(您上面的代码引用了一个名为
object的变量,它表明 JSON 文本已被解析)。
标签: javascript html ajax json