我和json有困难。我有json对象,看起来像这样:
{main: "<a href="www.google.com"><img src="google_logo.png"></a>"}
这只是我的代码的一部分,例如我选择&#34; main&#34;对象通过这段代码json.main,然后我选择了所有与图像的链接。我需要的是选择href属性,但我不知道如何。
你能帮助我吗?
感谢您的帮助。
答案 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")