Note that there are some explanatory texts on larger screens.

plurals
  1. PONth-child Selector with Prototype
    primarykey
    data
    text
    <p>I'm trying to use "nth-child(n)" with Prototype, as I do with jQuery. A code example is below...</p> <pre><code>function myFunction() { $$('div.amfinder-horizontal td:nth-child(1) select').simulate('click'); $$('div.amfinder-horizontal td:nth-child(1) select').simulate('change'); } Event.observe(window,"load",myFunction); </code></pre> <p>Unfortunately, this doesn't appear to be selecting the element (as the click and change don't work). When I put the class of the select in there, it does work... but I can't use the class and need to do it via nth-child. I believe :first and :last works, but I have 6 total that I need to do this for.. and even then, it won't always be all 6 of them.</p> <p>If someone could provide an example of nth-child and how it could work with Prototype, that'd be great!</p> <pre><code>&lt;div class="amfinder-horizontal" id="amfinder_529e1406aff23Container"&gt; &lt;table&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Year&lt;/div&gt; &lt;div class="dropdown-element active"&gt; &lt;select name="finder[424]" id="finder-72--424" style="width: 101px;" class="active"&gt; &lt;option value="0"&gt; Year &lt;/option&gt; &lt;option value="8736830"&gt; 2013 &lt;/option&gt; &lt;option value="8734482"&gt; 2012 &lt;/option&gt; &lt;option value="8734488"&gt; 2011 &lt;/option&gt; &lt;option value="8734487"&gt; 2010 &lt;/option&gt; &lt;option value="8734481"&gt; 2009 &lt;/option&gt; &lt;option value="8734486"&gt; 2008 &lt;/option&gt; &lt;option value="8734485"&gt; 2007 &lt;/option&gt; &lt;option value="8734484"&gt; 2006 &lt;/option&gt; &lt;option value="8734494"&gt; 2005 &lt;/option&gt; &lt;option value="8734483"&gt; 2004 &lt;/option&gt; &lt;option value="8734489"&gt; 2003 &lt;/option&gt; &lt;option value="8734492"&gt; 2002 &lt;/option&gt; &lt;option value="8734491"&gt; 2001 &lt;/option&gt; &lt;option value="8734490"&gt; 2000 &lt;/option&gt; &lt;option value="8734493"&gt; 1999 &lt;/option&gt; &lt;option value="8734496"&gt; 1998 &lt;/option&gt; &lt;option value="8734495"&gt; 1997 &lt;/option&gt; &lt;option value="8734501"&gt; 1996 &lt;/option&gt; &lt;option value="8734500"&gt; 1995 &lt;/option&gt; &lt;option value="8734499"&gt; 1994 &lt;/option&gt; &lt;option value="8734498"&gt; 1993 &lt;/option&gt; &lt;option value="8734497"&gt; 1992 &lt;/option&gt; &lt;option value="8734503"&gt; 1991 &lt;/option&gt; &lt;option value="8734502"&gt; 1990 &lt;/option&gt; &lt;option value="8734504"&gt; 1989 &lt;/option&gt; &lt;option value="8734505"&gt; 1988 &lt;/option&gt; &lt;option value="8734508"&gt; 1987 &lt;/option&gt; &lt;option value="8734507"&gt; 1986 &lt;/option&gt; &lt;option value="8734506"&gt; 1985 &lt;/option&gt; &lt;option value="0"&gt;Year&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Make&lt;/div&gt; &lt;div class="dropdown-element"&gt; &lt;select name="finder[425]" id="finder-72--425" disabled="disabled" style="width:120px"&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;option value="0"&gt;Make&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Model&lt;/div&gt; &lt;div class="dropdown-element"&gt; &lt;select name="finder[426]" id="finder-72--426" disabled="disabled" style="width:120px"&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;option value="0"&gt;Model&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Sub Model&lt;/div&gt; &lt;div class="dropdown-element"&gt; &lt;select name="finder[427]" id="finder-72--427" disabled="disabled" style="width:120px"&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;option value="0"&gt;Sub Model&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Engine&lt;/div&gt; &lt;div class="dropdown-element"&gt; &lt;select name="finder[428]" id="finder-72--428" disabled="disabled" style="width:120px"&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;option value="0"&gt;Engine&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td&gt; &lt;div class="dropdown-title"&gt;Position&lt;/div&gt; &lt;div class="dropdown-element"&gt; &lt;select name="finder[429]" id="finder-72--429" disabled="disabled" style="width:120px"&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;option value="0"&gt;Position&lt;/option&gt; &lt;/select&gt; &amp;nbsp; &lt;span class="arrow"&gt;&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td colspan="6"&gt; &lt;br&gt; &lt;div class="amfinder-buttons" style="display:none"&gt; &lt;button id="findbtn" class="btn" title="Find" type="submit"&gt;&lt;span&gt;&lt;span&gt;Find&lt;/span&gt;&lt;/span&gt;&lt;/button&gt; &lt;button class="btn" name="reset" value="1" title="Reset" type="submit"&gt;&lt;span&gt;&lt;span&gt;Reset&lt;/span&gt;&lt;/span&gt;&lt;/button&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload