如何从JSON对象中选择href

时间:2014-06-01 10:16:22

标签: javascript jquery json

我和json有困难。我有json对象,看起来像这样:

{main: "<a href="www.google.com"><img src="google_logo.png"></a>"}

这只是我的代码的一部分,例如我选择&#34; main&#34;对象通过这段代码json.main,然后我选择了所有与图像的链接。我需要的是选择href属性,但我不知道如何。

你能帮助我吗?

感谢您的帮助。

4 个答案:

答案 0 :(得分:3)

您可以从字符串创建元素并从中获取属性:

var href = $(json.main).attr('href');

答案 1 :(得分:0)

您的JSON数据包含HTML数据。最好将HTML数据转换为适当的DOM并使用jQuery来处理它:

var main = yourJsonObject.main;
var $html = $(main);
var href = $html.attr('href');

答案 2 :(得分:0)

Guffa的方法可能有点贵,创建jQuery对象,如果你必须这样做。 尝试:

var the_href_part = json.main.match(/href="([^"]*?)"/)[1]

如果您不确定“=”符号前后是否有空格:

var the_href_part = json.main.match(/href[ ]*=[ ]*"([^"]*?)"/)[1]

答案 3 :(得分:-1)

尝试追加

.getElementByTagName("a").getAttribute("href")