2014-12-08 1 views
-1

У меня есть таблица с несколькими строками. Я хочу вставить изображение в определенные строки в зависимости от некоторых результатов.Итерация по строкам таблицы и установка изображения в определенные tds

Этот код Я устанавливаю цвет фона для этих строк (в зависимости от дат), но не могу понять, как вставить изображение вместо этого.

$('#table tbody tr').each(function() { 
    var document = $(this).find('.date1').html(); 
    var rule = $(this).find('.date2').html(); 

    if (document < rule) { 
     $(this).addClass('backgroundColor'); 
    } 
}); 

EDIT:

Понял работать с этим (благодаря @Milind Anantwar & @kapantzak):

$('td.notify', this).append('<img src="../Images/notification.png" />');

+3

вы можете показать нам HTML-код? Также где вы хотите вставить изображение? – Mivaweb

+0

Какую проблему вы столкнулись? этот код не работает? – Moiz

+0

HTML и CSS-код PLZ ... – Pankaj

ответ

0
if (document < rule) { 
    $(this).addClass('backgroundColor'); 
    $(this).find('td.your_class').append('<img src="path/to/img" alt="image" />'); 
} 
0

Если вы хотите установить фоновое изображение для строки через css, тогда вы можете установить background-image в URL-адрес изображения, используя:

$(this).css('background-image', 'url(' + imageUrl + ')'); 

для добавления изображения внутри элемента тд:

$('td',this).append('<img src="imgurl" />'); 
+0

Да, это настройка всех td внутри строки. Но просто хотел установить первый (или класс с именем td), извините, если я не понял. Спасибо, дайте ему работать с тобой в сочетании с @kapantzak. – Robin

Смежные вопросы