我的 html 代码看起来像这样
<form id="form1">
<img src="..." />
<input type="text" value="Text box 1" id="txt1" />
Sample text
<input type="hidden" value="name" />
</form>
我想删除Sample text
不在任何标签中的文本。
如何删除此文本?
这有效:
$('#form1')
.contents()
.filter(function() {
return this.nodeType == 3; //Node.TEXT_NODE
}).remove();
尝试这个,
$(function(){
var html=$('#form1').html();
var txt=$('#form1').text();
html=html.replace($.trim(txt),'');
$('#form1').html(html);
});
试试这个..它正在工作:-
$(document).ready(function(){
var $tmp = $('#form1').children().remove();
$('#form1').text('').append($tmp);
});