這是我的PHP代碼。在此我創建一個表並通過從數據庫中提取數據來填充數據。我正在打印兩行。在第二個表格中,我寫了「你好」。我對.hide()函數的理解讓我相信它應該隱藏在頁面顯示上。但它不是如此嗎?jQuery隱藏功能不能正常工作
<table>
<thead>
<tr>
<th>All Courses</th>
<th>Center</th>
<th>Batch</th>
<th>Click for Info</th>
</tr>
</thead>
<tbody>
<?php
if($batch_query != null){
$i = 0;
foreach($batch_query->result_array() as $row){
$val = "'".$row['course_id'].",".$row['center_id'].",".$row['batch_id']."'";
echo "<tr>";
echo "<td>".$row['course_name']."</td>";
echo "<td>"."<button id= \"btn_number_$i\" class='btn info toggler' >Info <i class='icon-arrow-down'></i></button>"."</td>";
echo "</tr>";
echo "<tr class='info_row'>Hello There!!</tr>";
$i++;
}
}
在我創建兩行,最初我想使用jQuery隱藏的方法來設置第二行無法比擬的顯示屬性的代碼。
這裏是在同一頁上的腳本標籤之間我的jQuery代碼:
$(function(){
console.log('Hello World!!');// Just to test whether the code is being reached or not.
$('.info_row').hide();
});
但這個隱藏()函數似乎並不奏效。整個字符串「你好」仍然在頁面上。
這可能是什麼原因?
首先我建議格式化你的HTML頁面roperly。你的「你好!」缺少''和''標籤。 – 2013-03-11 12:09:12
@JJ這是JJ的錯誤。簡單的監督和非常荒謬的。 – 2013-03-11 12:16:14