我有以下 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/