jQuery-PHP中的Rowspan表

时间:2019-06-07 04:45:06

标签: javascript php jquery while-loop tablerow

它在td中作为.text起作用

   <td>'.$row["j_pic"].'</td>

it works.jpg

但不适用于td中的img

<td>'."<img src='picture/".($row["j_pic"])."' style='width:20%' />".'</td>

it not works.jpg

jQuery

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
$(document).ready(function() { 
var span = 1; 
var prevTD = ""; 
var prevTDVal = ""; 
$("#myTable tr td:first-child").each(function() { //for each first td in every tr 
var $this = $(this); 
if ($this.text() == prevTDVal) { // check value of previous td text
span++; 
if (prevTD != "") { 
prevTD.attr("rowspan", span); // add attribute to previous td $this.remove(); // remove current td 
} } else { 
prevTD = $this; // store current td 
prevTDVal = $this.text();
span = 1; } }); });

1 个答案:

答案 0 :(得分:1)

我认为您想比较HTML内容,然后使用html()方法而不是text()方法,因为text()方法仅返回元素内的文本内容。

if ($this.html() == prevTDVal)