如何从JSON对象中选择href

How to select href from JSON object

本文关键字:选择 href 对象 JSON      更新时间:2023-09-26

我对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")