我有一张桌子,它有一些复选框。我遍历行,然后找到带有
的复选框var chkboxs = row.select('[name="selected"]') // works - get the correct single array, and can see the checkbox
在完全相同的行上,然后我寻找另一个元素,这个名为'cgi_args' - 但它不起作用。我是原型的新手,所以也许它很简单。
var args2 = row.select('[name="cgi_args"]') // returns array of 0 items
这是一行:
<tr>
<div class="the_arguments_for_the_stuff" name="cgi_args" style="display:none;" args="folder=dsome%2Fu%2Fstuf%2FHome&more=sfkjg"></div>
<td>
<div>
<input type="checkbox" name="selected">Select</input>
</div>
</td>
</tr>
答案 0 :(得分:2)
DIV没有NAME
个属性,请使用ID
或CLASS
。表单字段具有NAME
个属性。
答案 1 :(得分:0)
我想我会回答我自己的问题: 我试图找到的div已被浏览器中的html解析器抛出,因为有一个无效字符 - 一个'&amp;' (这不是我原来的问题,因为我需要稍微清理它以便发布)。
因此从DOM的角度来看,div不存在,因此无法选择。我所做的是选择行中的所有div,然后选择返回3,但视觉计数显示行中的4。然后我更仔细地看着我的div ...通过测试等等,发现了坏人物。