Разве что-то вроде этого не работало бы?
var list = new[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
var random = new Random();
list.Sort((a,b)=>random.Next(-1,1));
Это можно сделать двумя способами:
Используя javascript:
Используя якоря: Я выполнил вторую работу, используя: Чтобы избавиться от мертвого пространства между столбцами: Вот простая демонстрация второго примера: DEMO Можете ли вы добавить тег A в строку? Это то, о чем вы спрашиваете? Возможно, что-нибудь в этом роде? Хотя он и использует JS, но это единственный способ сделать строку (tr) доступной для кликов. Если у вас нет одной ячейки с тегом привязки, который заполняет всю ячейку. И тогда вы не должны использовать стол в любом случае. Вы не можете заключить элемент И добавьте его в свою таблицу следующим образом: Если вам нужно использовать таблицу, вы можете поместить ссылку в каждую ячейку таблицы: И сделать так, чтобы ссылки заполняли все ячейки: Если вы можете использовать Вот CSS, который используется с методом Обычный способ - присвоить некоторый JavaScript атрибуту Если вы не можете использовать JavaScript, тогда вы должны использовать уловку: Добавьте одну и ту же ссылку к каждому Превратите ссылки в элементы блока: Последний заставит ссылку заполнить всю ячейку, поэтому щелчок в любом месте вызовет ссылку. Если вы используете браузер, поддерживающий вы можете использовать CSS для преобразования Конечно, вы можете не помещать блочные элементы внутри
table tr td a {
display:block;
height:100%;
width:100%;
}
table tr td {
padding-left: 0;
padding-right: 0;
}
<tr><td>
<a href="./link.htm"></a>
</td></tr>
//Style
.trlink {
color:blue;
}
.trlink:hover {
color:red;
}
<tr class="trlink" onclick="function to navigate to a page goes here">
<td>linktext</td>
</tr>
в тег
, но вы можете выполнить аналогичные функции, используя ] onclick
для вызова функции. Пример можно найти здесь , что-то вроде этой функции:
<script type="text/javascript">
function DoNav(url)
{
document.location.href = url;
}
</script>
<tr onclick="DoNav('http://stackoverflow.com/')"><td></td></tr>
<table>
<tbody>
<tr>
<td><a href="person1.html">John Smith</a></td>
<td><a href="person1.html">123 Fake St</a></td>
<td><a href="person1.html">90210</a></td>
</tr>
<tr>
<td><a href="person2.html">Peter Nguyen</a></td>
<td><a href="person2.html">456 Elm Ave</a></td>
<td><a href="person2.html">90210</a></td>
</tr>
</tbody>
</table>
table tbody tr td a {
display: block;
width: 100%;
height: 100%;
}
<div class="myTable">
<a href="person1.html">
<span>John Smith</span>
<span>123 Fake St</span>
<span>90210</span>
</a>
<a href="person2.html">
<span>Peter Nguyen</span>
<span>456 Elm Ave</span>
<span>90210</span>
</a>
</div>
.myTable {
display: table;
}
.myTable a {
display: table-row;
}
.myTable a span {
display: table-cell;
padding: 2px; /* this line not really needed */
}
onClick
элемента TR
.
TD
той же строки (ссылка должна быть самым внешним элементом в ячейке). a {display: block; ширина: 100%; высота: 100%; }
в строку таблицы: .table-row { display: table-row; }
.table-cell { display: table-cell; }
<div style="display: table;">
<a href="..." class="table-row">
<span class="table-cell">This is a TD... ish...</span>
</a>
</div>
.
Вы также не можете смешивать это с обычным
Похожие вопросы: