查询字符串选择器解析

时间:2011-05-19 18:35:50

标签: jquery jquery-selectors

我有一个像这样传递给jquery的字符串     “”

我想从输入中获取bar属性的值。

我有

var htmlstring = "<input id='foo' type='checkbox' bar='foobar'/><img id='blah' src='blahblah' />";
var bar = $(htmlString).find('input:checkbox').attr("bar");

但它似乎无法正常工作?

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

.find()更改为.filter()

.filter('input:checkbox')

示例: http://jsfiddle.net/2QkRm/

这是因为find()[docs]方法只查看jQuery对象顶层元素的后代,而filter()[docs]方法只查看顶级元素。

此外,这可能是问题中的拼写错误,但您的htmlString变量的大小写已更改。