jquery - таблица строк в PHP - PullRequest
1 голос
/ 07 июня 2019

работает как .text в тд

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

это работает.jpg

но он не работает с img в td

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

это не работает.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 Ответ

1 голос
/ 07 июня 2019

Я думаю, вы хотите сравнить содержимое HTML, а затем использовать метод html() вместо text(), поскольку метод text() просто возвращает текстовое содержимое внутри элемента.

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