Wie kann ich Eingabe-Tags ausblenden oder zeigen, wenn ich auf span-Tag klicke.Wie kann ich Eingabe-Tags verbergen oder anzeigen?
Ich möchte auf jedes der span-Tag klicken und anzeigen Tags anzeigen und ausblenden span-Tag im Zusammenhang mit dieser Zeile und andere Zeile nur zeigen span-Tag. andere Zeilen wie diese Zeile.
$(document).ready(function() {
var ID, tmp_ID, count, flag = 0;
$("tr").click(function() {
ID = $(this).attr('id');
$("#s" + ID).hide();
$("#num" + ID).show();
$("#btn" + ID).show();
});
$("btn" + ID).click(function() {
$("#s" + ID).show();
$("#num" + v).hide();
$("#btn" + ID).hide();
});
});
.num {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table" id="tableCompleted">
<th>Name</th>
<tbody>
<tr id="1">
<td class="noEdit">
<span id="s1">1</span>
<div id="btn1" class="num">click me!</div>
<input type="number" id="num1" class="num" />
</td>
</tr>
<tr id="2">
<td>
<span id="s2">2</span>
<div id="btn2" class="num">click me!</div>
<input type="number" id="num2" class="num" />
</td>
</tr>
<tr id="3">
<td>
<span id="s3">3</span>
<div id="btn1" class="num">click me!</div>
<input type="number" id="num3" class="num" />
</td>
</tr>
<tr id="4">
<td>
<span id="s4">4</span>
<div>
<input id="btn4" class="num" type="submit" value="Release" />
</div>
<input type="number" id="num4" class="num" />
</td>
</tr>
</tbody>
</table>
Vielen Dank für Ihre Antwort.
Sie werden niemals $ ("btn" + ID) .click (function() auslösen, weil zum Zeitpunkt des Ladens des Dokuments die ID null ist. Da ist dein Problem – Dino
Danke für deine Wiederholung, was ist die Lösung? –
Ihr Englisch ist wirklich schwer zu verstehen, bitte versuchen Sie noch einmal zu erklären, was Sie erreichen wollen. – Strernd