用jquery 清除div中的文本值 而不去除其他的html元素,求解
------解决方案--------------------------------------------------------
empty()
------解决方案--------------------------------------------------------
$("div")("")也可以
------解决方案--------------------------------------------------------
- HTML code
<div id="msg"> 我是文本1 <p>标签1</p> 我是文本2 <div>标签2</div> <h3>H3 <em>哈哈</em> </h3> 我是文本3</div><input type="button" id="btnRemoveText" value="删除文本" /><script src="js/jquery-1.4.2.js" type="text/javascript"></script><script type="text/javascript"> $(function() { $('#btnRemoveText').click(function() { var html = $('#msg').children(); //保存div的所有子元素,但不包括文本 $('#msg')(html); //先清空再把原来的html标签加入 }); });</script>