Wie Ersetzen kann ich ersetzen nur der Textteil hier Regret/Rlwl1
input
Element zu verlassen, wie es ist:nur Textteil
<td id="td1" style="color: rgb(255, 0, 0);"><input type="RADIO" name="lccp_class4" value="3A">
Regret/Rlwl1</td>
Wie Ersetzen kann ich ersetzen nur der Textteil hier Regret/Rlwl1
input
Element zu verlassen, wie es ist:nur Textteil
<td id="td1" style="color: rgb(255, 0, 0);"><input type="RADIO" name="lccp_class4" value="3A">
Regret/Rlwl1</td>
Meine eigene Art und Weise, aber es gibt bessere Möglichkeiten.
$(function() {
$("#test").contents().each(function() {
if (this.textContent.trim().length > 0)
$(this).replaceWith('Hello');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test">
<input type="RADIO" name="lccp_class4" value="3A">
Regret/Rlwl1
</div>
aktualisieren
Für diejenigen, die nicht den Ausgang aus irgendeinem Grund sehen kann, bekomme ich diese:
bessere Version:
$(selector).contents().filter(function() {
return this.nodeType == 3;
})
.replaceWith(something_else);
Arbeits Snippet
$(function() {
$("#test").contents().filter(function() {
return this.nodeType == 3;
})
.replaceWith("Hello");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test"><input type="RADIO" name="lccp_class4" value="3A">Regret/Rlwl1</div>
OP möchte den Text von der td entfernen ....: P –
@BhojendraNepal 'kann ich nur ersetzen': 'ersetzen! = entfernen'. –
Gelesen 'Wie kann ich nur den Textteil Regret/Rlwl1 hier ersetzen, der Eingangselement so lässt, wie es ist:' –
'$ ('# TD1'). Text ("")' – Alex
@ Alex wird das Eingangselement entfernen auch – user5858
Bist du sicher, dass es das wird? – Alex