請看看這個小提琴 https://jsfiddle.net/shaswatatripathy/y7jqb5hp/12/如何找到具有連接特定類別的TR,並得到各TD的細節 - jQuery的
HTML
<table id="tableID">
<tr onclick="getdetails(this)">
<th>checkbox</th>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr onclick="getdetails(this)">
<td><input name="eachRow" type="checkbox"/> </td>
<td>Alfreds </td>
<td>Maria </td>
<td>Germany</td>
</tr >
<tr onclick="getdetails(this)">
<td><input name="eachRow" type="checkbox"/> </td>
<td>Centro </td>
<td>Francisco </td>
<td>Mexico</td>
</tr>
<tr onclick="getdetails(this)">
<td><input name="eachRow" type="checkbox"/> </td>
<td>Ernst </td>
<td>Roland </td>
<td>Austria</td>
</table>
CSS
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
.highlightRowSelected
{
background-color:#e2e2e2;
}
Jquery
function getdetails(row) {
$("#tableID tbody tr").each(function() {
$(this).removeClass("highlightRowSelected");
});
$(row).addClass("highlightRowSelected");
}
什麼修改getdetails(行),這樣
1.whenever一排被點擊其相應的複選框勾選得到
2,其他行的複選框,可以勾選,但剔不應該是一個連續的點擊(重要),顯然不應該highlightRowSelected類
- 如果行被點擊,並且具有勾選複選框(由點1),然後點擊複選框不應該取消選中該複選框
只允許jQuery的
我投票關閉這個,因爲它是**過於寬泛**。請編輯該問題,將其限制爲具有足夠細節的特定問題以確定合適的答案。避免一次詢問多個不同的問題。請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 –