2010-04-13 2 views

ответ

1

Нанести имя класса клеток, которые требуют текста по умолчанию -в этого примера имя класса «placeholder'- и цели, с JQuery:

$(document).ready(
    function() { 
    $('td.placeholder').text('this message to be shown'); 
    } 
) 

это проверялось, но я думаю, что он будет делать то, что вы хотите, если вам не нужно использовать конкретный HTML для какой-либо причины? В этом случае:

$('td.placeholder').html('<span class="default_text">this message to be shown</span>'); 

должно работать вместо этого.


Отредактировано в ответ на вопрос (в комментариях):

, если мне нужно выполнить только одну последнюю ячейку? спасибо - Кумар

Если вам нужно только выполнить это действие на одной конкретной ячейке можно либо назначить id или class в этой клетке, id является/должно быть/должно быть уникальным в документе так только один элемент может иметь любыеid. Класс, вероятно, все же является самым простым решением, поскольку он позволяет более позднее повторное использование одной и той же функции code/jQuery. Тем не менее, посоветовать:

// to select <td> element of a particular id: 
$('td#element_id').text('this message to be shown'); 

// to select the last cell: 
$('td:last').text('this message to be shown'); 

// to select only the last cell that has a particular class-name 'placeholder': 
$('td.placeholder:last').text('this message to be shown'); 

Кстати, вы могли бы прочитать документы JQuery, над по адресу: docs.jquery.com/

+0

ли я .each() или это будет делать работу итерация через все из них? –

+0

@Mahesh - Это действие будет выполняться над ** всеми ** ячейками этого класса. –

+0

@Nick: awesome, спасибо :) –

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