У меня есть 2 таблицы с разными классами, которые имеют одинаковое содержание.Таблица 1 показана в главном разделе, а вторая таблица - во всплывающей функции.Обе таблицы все еще находятся на одной странице html.
У меня есть функция щелчка, использующая 2 селектора классов , которая, я надеюсь, может запускать обе таблицы одним щелчком мыши и изменять обе таблицы.Но функция щелчка работает только в одной таблице, а не в обеих таблицах.
Обратите внимание, что вторая таблица создается динамически и не всегда существует.
Как сделать так, чтобы обе таблицы запускались при каждом нажатии иошибка не возвращается, если второй таблицы не существует.
Мой код:
$('.table1 a.name, .table2 a.name').click(function(c){
c.preventDefault();
var $item = $(this);
var checked = $('<img class="checked" src="https://findicons.com/files/icons/1964/colorcons_green/128/checkmark.png" width="30" height="30">');
//$.post("", {data:datas},function(data){
// some ajax result
$($item).before(checked);
$('img.checked').not(checked).remove();
//});
});
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Table 1</h2>
<table class="table1">
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com">Alfreds Futterkiste</a></td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com/2">Centro comercial Moctezuma</a></td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com/3">Ernst Handel</a></td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
</table>
<br>
<h2>Table 2</h2>
<table class="table2">
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com">Alfreds Futterkiste</a></td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com/2">Centro comercial Moctezuma</a></td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr>
<td><a class="name" href="https://stackoverflow.com/3">Ernst Handel</a></td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
</table>