JQuery show() nach dem ausblenden()
HTML:
<table id="table1">
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
<tr>
<td class="table1column1"><input type="text" id="idInput1" /></td>
<td class="table1column2"><input type="text" id="idInput2" /></td>
<td class="table1column3"><input type="text" id="idInput3" /></td>
</tr>
</table>
<button>Hide-Text-Show</button>
JQuery:
$(document).ready(function() {
$('button').click(function() {
$('#idInput1').hide();
$('.table1column1').text('Test');
$('#idInput1').show();
});
});
Ich verstehe nicht warum, wenn ich einen text im td-element der show () - Methode nicht funktioniert?
Dank
- Die unten aufgeführten Antworten sind richtig, aber in der Zukunft, wenn Sie herausfinden wollen, für Ihr selbst, was passiert, dann schlage ich vor, beispielsweise firebug in firefox oder die Developer tools im Chrome oder IE.
- Ich entschied sich schließlich für diese Lösung: jsfiddle.net/QNxyG/3
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://jsfiddle.net/QNxyG/4/
mit .text() überschreiben Sie alles, was in deinem Beispiel... so ist der Eingang nicht mehr existiert
HTML
jQuery
Weil mit
.text()
überschreiben Sie die#idInput1
element (wird es entfernt), so dass die nächste$('#idInput1')
nicht finden, ein element zu zeigen..