我对json有问题。json对象是这样的
{main: "<a href="www.google.com"><img src="google_logo.png"></a>"}
这只是我的代码的一部分,例如,但我选择"主要"对象的代码json。主,然后我选择所有链接与图像。我需要的是选择href属性,但我不知道如何。
有人能帮我一下吗?谢谢你的帮助。
您可以从字符串中创建元素并从中获取属性:
var href = $(json.main).attr('href');
JSON数据包含HTML数据。最好将HTML数据转换为适当的DOM,然后使用jQuery来处理它:
var main = yourJsonObject.main;
var $html = $(main);
var href = $html.attr('href');
Guffa的方法在创建jQuery对象时可能有点昂贵,如果您必须大量执行此操作的话。试一试:
var the_href_part = json.main.match(/href="([^"]*?)"/)[1]
如果你不确定"="号前后是否有空格:
var the_href_part = json.main.match(/href[ ]*=[ ]*"([^"]*?)"/)[1]
尝试添加
.getElementByTagName("a").getAttribute("href")