2010-04-13 3 views

Répondre

1

Appliquer un nom de classe aux cellules qui nécessitent un texte par défaut -dans cet exemple, le nom de la classe est « placeholder'- et ciblent que, avec jQuery:

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

il est non testé, mais je pense que ça va faire ce que vous voulez, sauf si vous devez utiliser HTML spécifique pour une raison quelconque? Dans ce cas:

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

devrait fonctionner à la place.


Edité en réponse à la question (dans les commentaires):

si je dois effectuer seulement pour une dernière cellule? merci - KUMAR

Si vous ne devez effectuer cette action sur une cellule particulière, vous pouvez attribuer un id ou class à cette cellule, un id est/doit être/doit être unique dans le document si seulement un élément peut avoirid. Une classe est probablement la solution la plus simple, car elle permet une réutilisation ultérieure de la même fonction code/jQuery. Pourtant, de conseiller:

// 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'); 

Soit dit en passant, vous pourriez aimer lire la documentation jQuery, plus à: docs.jquery.com/

+0

Dois-je .Chaque() ou ce que ce faire le travail itérer tous? –

+0

@Mahesh - Ceci effectuera l'action sur les cellules ** all ** avec cette classe. –

+0

@Nick: génial, merci :) –

Questions connexes