Html 使用jQuery将TD隐藏到DIV中

Html 使用jQuery将TD隐藏到DIV中,html,jquery,Html,Jquery,我试图隐藏一个包含所有TD的div,但只将文本隐藏到div中,而不隐藏TD标记有人知道如何解决这个问题吗?我的代码是: jQuery代码: $('div#default_results').hide(); HTML代码: <div id='default_results'> Div Content <td class='rand_code'> TD Content </td> </div> Div内容 TD含量 结果是: <td cl

我试图隐藏一个包含所有TD的div,但只将文本隐藏到div中,而不隐藏TD标记有人知道如何解决这个问题吗?我的代码是:

jQuery代码:

$('div#default_results').hide();
HTML代码:

<div id='default_results'>
Div Content
<td class='rand_code'>
TD Content
</td>
</div>

Div内容
TD含量
结果是:

<td class='rand_code'>
TD Content
</td>

TD含量
试试:
$('.rand_code').hide()
$(“#默认#u结果td”).hide()

完全按照你说的做:

$("#default_results").replaceWith($("#default_results").find("td"));

这实际上是我以前遇到过的跨浏览器问题-一些浏览器[IE]将不透明度css属性(这是
hide()
的工作方式)应用于它所调用的对象及其所有内容,而一些[FF]将仅将其应用于容器,并且内容仍然可见

我找到的唯一一个在任何地方都有效的解决方案是对容器及其包含的所有元素调用
hide()
。这在已经隐藏了它的浏览器中是过分的,但它确实起作用了


我已经有一段时间没有对此进行测试了,因此我关于哪些浏览器将/不支持此功能的陈述可能不再正确。

这是无效的标记。td之间不能有div或text。您必须重新构建页面以实现任何目标。

这是有效的标记,应该可以:

<div>
  Div Content
  <table>
    <tr>
     <td>Table Content</td>
    </tr>
  </table>
</div>

Div内容
表内容

我很难理解这个问题。你认为你能更清楚地描述你想做什么,以及目前的结果有什么问题吗?’s live in’s which live in’s-你的跑掉了吗?为什么不只是使用一个inner?我在一个div中有多个TDs,我需要使用jquery隐藏所有这些TDs。在一个表体中有一个div,但在td之外,这是有效的吗?你为什么不把整排人都藏起来呢。在DOM中,您的
div
根本没有包装
td
s,因此您没有机会通过隐藏
div
来隐藏
td
s。查看DaveRandom的注释了解原因。代码可以工作,但我将TD乘以div,我想隐藏每个元素。他想隐藏div中的文本,但我想跳过表TD。看起来他的标记是不正确的。No Mate dont works我也试过这个代码,没有隐藏任何东西:S