Я знаю, что браузеры не поддерживают поддельные нажатия.Я знаю, что могу вернуться и просто начать рефакторинг всего навязчивого JavaScript ... но этого не произойдет.С этим, как говорится ...
Вот вещь.
У меня есть несколько ссылок, которые представляют предпочтения.Пример: (это визуализированный контент. Фактический jsp, который создает это ниже, неинтересно смотреть.)
<table id="snTabsAvail" class="content" cellspacing="5" cellpadding="1" border="0" align="center">
<tbody>
<tr>
<td id="Serial Number_Engine Test_0" class="tbutton" width="95px" nowrap="" height="55px" style="background-color:lime">
<a href="javascript:tabToggle('Serial Number', 'Engine Test', spref, 0, tabPicked, tabAvailable, 'Failed to update your tab preference, please try again later'); ">
</td>
<td id="Serial Number_Machine Test_1" class="tbutton" width="95px" nowrap="" height="55px" style="background-color:lime">
<a href="javascript:tabToggle('Serial Number', 'Machine Test', spref, 1, tabPicked, tabAvailable, 'Failed to update your tab preference, please try again later'); ">
</td>
...
Эти вызовы представляют собой вызовы Ajax, которые устанавливают предпочтения на сервере.Я хочу включить выбор всех и отменить выбор всех, поэтому мне не нужно идти и нажимать все из них по отдельности.Я знаю, что не могу сделать это
$('#snTabsAvail td[style=background-color:silver] a').click();
Из-за фальшивых щелчков.
Поскольку эти щелчки представляют собой вызовы javascript ajax, я пытаюсь выяснить, как нажимать на те, которые я хочу выбрать, отменить выбор.Ячейки, в которых находятся ссылки, представляют собой «вкладки», и вы можете сказать, какие из них выбраны по их цвету фона ... именно поэтому я сказал, что все ячейки в этой таблице с невыбранным цветом фона получают якоря и нажимают,который не работает.
Есть мысли о том, как получить здесь все якоря и фальшиво щелкнуть по ним?Да .. Я имею в виду программно.