我想使用jquery添加一個類到錶行元素,但它只適用於第一行。我使用mysql數據庫填充表格,並使用而循環顯示錶格。Jquery添加類到錶行只適用於第一行
按下按鈕後,我希望每一行在盤旋時改變顏色。我想應用到錶行元素類:
.hoverChange:hover
{
background-color: #66ccff
}
表和while循環,顯示所有的數據:
<table border = 1>
<tr>
<th> ID </th>
<th> Name </th>
<th> Description </th>
<th> Type </th>
<th> Price </th>
<th> Cost Price </th>
<th> Stock Level </th>
<th> EAN </th>
</tr>
<?php
while ($product_Info = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
?>
<tr id = tableRows>
<?php
echo "<td>" . $product_Info["product_ID"] . "</td>";
echo "<td>" . $product_Info["product_Name"] . "</td>";
echo "<td>" . $product_Info["product_Desc"] . "</td>";
echo "<td>" . $product_Info["product_Type"] . "</td>";
echo "<td>" . $product_Info["product_Price"] . "</td>";
echo "<td>" . $product_Info["product_Cost"] . "</td>";
echo "<td>" . $product_Info["product_Stock"] . "</td>";
echo "<td>" . $product_Info["product_ean"] . "</td>">
echo "<tr>";
}
echo "</table>";
按鈕:
<button type="button" id = "updateBtn" class="btn btn-info">Update</button>
最後jQuery的我正在使用:
$(document).ready(function(){
$("#updateBtn").click(function(){
$('#tableRows').addClass('hoverChange');
});
});
@JayBlanchard哦,對,完全監督。反正你的答案解釋這裏有什麼不對 – empiric
謝謝@JayBlanchard,現在工作正常。 –
如果答案解決了您的問題,請考慮接受答案。以下是http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work然後返回到此處,並使用勾號/複選標記執行相同操作,直至變爲綠色。這告知社區,找到了解決方案。否則,其他人可能會認爲這個問題仍然存在,並且可能需要發佈(更多)答案。您將獲得積分,其他人將被鼓勵幫助您。 *歡迎使用Stack!* –