Javascript Dojo1.7伪选择器工作不正常?
我只是试图检索一个文本输入元素,但该元素似乎不起作用。例:Javascript Dojo1.7伪选择器工作不正常?,javascript,dojo,Javascript,Dojo,我只是试图检索一个文本输入元素,但该元素似乎不起作用。例: //... requires dojo/query var fields = query('input[type="text"]', form);// works well var fields = query('input[type="text"]:first-of-type', form);// returns empty array :( 然后是另一个相关问题: 使用多个attr值查询dom的语法是什么:使用attr type=
//... requires dojo/query
var fields = query('input[type="text"]', form);// works well
var fields = query('input[type="text"]:first-of-type', form);// returns empty array :(
然后是另一个相关问题:
使用多个attr值查询dom的语法是什么:使用attr type=“text”和attr name=“the name”检索输入??
谢谢您的帮助。我正在复制您的问题,对我来说似乎效果不错。我假设您正在进行查询,以查找表单内部的输入。这是我的密码。我猜您正在使用1.7.x
考虑使用该选择器包含您试图选择的html以及应该选择的第一个类型。感谢您的帮助,下面是我的:,您可以看到伪第一个类型返回一个空数组。关键是我在输入文本之前还有一个节点…所以我不理解这个伪节点的用法。我想如果我有很多输入文本,我就能检索到第一个这种类型的文本。我只需要使用字段[0]…事实上,我混淆了属性“type”和“first of type”标记类型…我认为问题在于伪类不允许关于伪类的属性[与您的问题相关的另一个问题][