2011-05-19 63 views
1

我有被传递到这样 “”查询字符串选择解析

我想从输入栏属性的值的jQuery的字符串。

我已经

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

但它不似乎工作?

任何想法?

谢谢!

回答

3

更改.find().filter()

.filter('input:checkbox') 

实施例:http://jsfiddle.net/2QkRm/

这是因为find()[docs]方法只着眼于在jQuery对象的顶层中的元素的后代,而filter()[docs]方法仅着眼于顶层元素。

此外,这可能是问题中的拼写错误,但是您的大写在htmlString变量上发生了变化。

+0

我很亲密。这是完美的。 – Chuck 2011-05-19 18:40:21

+0

+1看@patrick得到花哨w/[文档]上标:] – pixelbobby 2011-05-19 18:40:30

+0

@pixelbobby:是的,爱我的上标! :o) – user113716 2011-05-19 18:42:16