我希望从表单中获取所有选中的复选框,我喜欢这样(并且可以正常工作)
var cbs = dojo.query('input:checked', 'f');
我想添加另一个选择器(类选择器)以从具有指定类的表单中获取所有选中的复选框。我试过这个,但它不起作用
var cbs = dojo.query('input:checked .xClass', 'f');
答案 0 :(得分:4)
试试这个dojo.query('input.xClass:checked', 'f');
像:checked
这样的伪选择器就像过滤器一样,应该作为其他选择器的后缀。您可以先使用input.xClass
选择指定类的复选框,然后附加:checked
作为后缀。
答案 1 :(得分:0)
在这种情况下,'f'做了什么?我尝试谷歌的参数,但找不到任何东西。 - user1477388 2013年10月11日16:20
查询的第二个参数是查询的起始节点。
例如,查询<输入>标签从“#{id:inputText1}”开始,然后找到的节点具有那些找到的节点的值,用空字符串清除。