我正在查看几个网站,我提出了以下内容:
<table class="admin_table">
<thead>
<tr>
<th>Company Name</th>
<th>Industry</th>
</tr>
</thead>
<tbody>
<tr url="/home/companies/1">
<td>Microsoft</td>
<td>Computer Software</td>
</tr>
</tbody>
</table>
$(document).ready(function() {
$(".admin_table tr").not(':first').click(function() {
var url = $(this)..attr("url");
if (url != null && url != '') {
window.location = url;
}
});
});
但是,点击该行时,它没有响应?
我最初阅读以下网站:
jQuery - Click event on <tr> elements with in a table and getting <td> element values
http://www.electrictoolbox.com/jquey-make-entire-table-row-clickable/
我的代码中是否有任何遗漏?在许多情况下,代码是相同的......
答案 0 :(得分:3)
当然只有第二行应该有效,因为那是带有url的那一行。但首先你应该删除双点 $(本).attr( 'URL');