Jquery 从字符串中搜索以查找元属性

标签 jquery

我有以下 HTML 字符串。

var s= "<html><head><meta alias="Tc"/> <meta TermVersion="1.0" /><meta EffectiveDate="9/15/2013"/></head><body>These are sample T&C content...</body></html>

使用Jquery我想获取TermVersion值“1.0”和EffectiveDate值“9/15/2013”​​,我尝试了下面的方法返回一个对象,但我无法获取该值。

var a = $(s).find("meta [TermVersion]")
alert(a.val());  //returns undefined.

你能让我知道我做错了什么吗?感谢您的回复。谢谢。

最佳答案

你会的

$(s).find("meta [TermVersion]")

它将搜索具有 TermVersion 属性的子元素的元元素。然而,您不需要一个子元素,而是一个带有 TermVersion 属性的元元素。

尝试省略meta和TermVersion之间的空格:

$(s).find("meta[TermVersion]")

关于Jquery 从字符串中搜索以查找元属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17124619/

相关文章:

jquery - $.get(u,d,c ,"JSON") 与 $.getJSON(u,d,c)

javascript - 通过 jQuery Ajax 将数组和表单数据一起发布时出现问题

javascript - Bootstrap 3 下拉菜单不起作用

javascript - 检测 jQuery 轮播的事件 <li> (分页)

javascript - jQuery 无法使用 .parent() 获取父元素

javascript - jQuery 验证插件 - 无法在 Safari 中工作

javascript - Bootstrap slider 不工作

Javascript if else 函数只有在第一次点击后才有效

jquery - ontouchmove 事件获取 "this"?

html - 遍历 Jquery 循环中的每个属性