Szukałem na innych przykładów tutaj, ale wydają się być zastąpienie zawartości <tr>
a nie cały rząd w tym <tr>
.Wymienić cały wiersz tabeli (w tym <tr></tr>) przy użyciu JQuery
<table>
<tr style="display:block">
<td id="someid">Test</td>
<td>Some text</td>
</tr>
</table>
Poniższy kod wydaje się tylko zastąpić innerHTML z <tr>
. Muszę wymienić wszystko, łącznie z <tr>
, aby rząd się zwinął. Czy ktoś może potwierdzić, że ten kod robi lub nie całkowicie zastąpić rząd:
var newtr = "<tr style='display:none'><td id='someid'></td><td></td></tr>"
$("td#someid").parent().html(newtr);
Powodem nie sądzę cała <tr>
jest zastępowany jest fakt, że rząd nie zawali - chociaż ja testowałem HTML poza JQuery i działa dobrze.
Wow, wygląda następująco jest odpowiedzią. Zmieniłem kod i działa lepiej. Poprzednio udało mi się zmienić wiersz około 32 razy, a wszystkie wiersze zniknęły. Wiedziałem, że coś jest nie tak. To naprawiło to. Ale moje wiersze wciąż się nie załamują. Może ta część jest pytaniem CSS, ale zostało przetestowane, aby działało na tej samej stronie HTML, co ten skrypt. Czy jest coś jeszcze, co muszę zrobić z końcem JQuery? Przy okazji, dziękuję za wszystkie te odpowiedzi! – rwkiii
@rwkiii Jeśli potrzebujesz pomocy dotyczącej zwijania wierszy, powinieneś zadać nowe pytanie na ten temat. Wszystko to ma zastąpić wiersz tabeli. –