如何从JSON对象中选择href
How to select href from JSON object
我对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")
相关文章:
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 用于href中元素的jquery选择器
- 如何根据下拉选择更新(追加到其中)href
- 如何选择处于 while 循环中的 href 变量
- 单击 标记时,显示叠加层,如果选择“是”作为选项,则跟随 的 href URL
- 如何根据用户选择的选项更改链接 href(单击)
- 如何使用Selenium Webdriver和Java从href html标签中选择“Page=?” valuse
- 将 HREF 添加到 JQuery 动态填充的选择
- Href 与选择框
- 使用href-jquery动态删除选择选项值
- 更改时选择值更新href链接值
- 如何使用jquery从链接中选择href属性
- 如何制作用href选择的选择框
- JQuery日期选择器-通过href增加日期
- href锚定标记/css选择器问题与canvas类而非id有关
- 自定义Javascript href选择器
- 如何从<选择>中单一值并使用php和javascript分配给href链接
- 将href链接到其他页面选择的下拉选项值
- 刷新选择了相同选项卡href的页面
- 如何从JSON对象中选择href