2016-10-20 10 views
5

Próbuję zaktualizować atrybut wartości przycisku wewnątrz komórki tabeli.Potrzebuję pomocy w dostępie do przycisku wewnątrz elementu

jestem iteracja ciągu każdej komórce i mój kod wygląda następująco:

for (var i = 0, cell; cell = table.cells[i]; i++) {        
    $(cell).find('.btn btn-default').val("new value");     
} 

Ale to nie działa.

Moja 'komórka' wygląda następująco:

<div class=\"list-element\"> 
<a class=\"glyphicon glyphicon-link\" href=\"www.somelink\"></a> 
<input class=\"btn btn-default\" type=\"button\" value=\"some stuff\"> 
<label class=\"label label-success\">stuff</label> 
</div> 

więc chcę zmienić "pewne rzeczy".

Każda pomoc zostanie bardzo doceniona.

+6

'.find ('btn.btn-domyślnie.')' – Satpal

+0

Należy identyfikator do przycisku i go znaleźć według Id. –

+0

I trochę więcej informacji po komentarzu @Satpal - aktualnie szukany jest element z klasą '.btn', który ma element' 'wewnątrz niego (' 'tak naprawdę nie ma sensu, prawda?). Jeśli chcesz kierować element na wiele klas, powinieneś użyć '.class1.class2.class3' – Dekel

Odpowiedz

2

Spróbuj tego:

for (var i = 0, cell; cell = table.cells[i]; i++) {        
      $(cell).find('.btn.btn-default').val("new value");     
     } 

Usuń odstęp w metodzie find

1
for(var i = 0, cell; cell = table.cells[i]; i++) {        
     $(cell).find('.btn .btn-default').val("new value");     
    } 
Powiązane problemy