html表的显示隐藏在javascript(IE8)中不起作用
html表的显示隐藏在javascript(IE8)中不起作用,javascript,html,css,Javascript,Html,Css,单击复选框的我想显示/隐藏HTML表格。我试着像下面一样 HTML <tr id="trfeedback" runat="server" visible="false"> <td style="width: 5%"> </td> <td style="width: 90%"> <asp:CheckBox ID="chkFeedback"
单击复选框的我想显示/隐藏HTML表格。我试着像下面一样
HTML
<tr id="trfeedback" runat="server" visible="false">
<td style="width: 5%">
</td>
<td style="width: 90%">
<asp:CheckBox ID="chkFeedback" runat="server" Text="Send Feedback" Width="6%" onclick="toggleTable();" />
</td>
<td style="width: 5%">
</td>
</tr>
<table id="trchkOptions" runat="server">
<tr>
<td style="width: 5%">
</td>
<td>
<asp:CheckBox ID="chkOption1" runat="server" Width="5%" />
Option 1 To
RA 1, RA 2
</td>
<td style="width: 5%">
</td>
</tr>
<tr>
<td style="width: 5%">
</td>
<td>
<asp:CheckBox ID="chkOption2" runat="server" Width="5%" />
Option 2 To
HMS, VMS.
</td>
<td style="width: 5%">
</td>
</tr>
<tr>
<td style="width: 5%">
</td>
<td>
<asp:CheckBox ID="chkOption3" runat="server" Width="5%" />
Option 3 To,
RA 1, RA 2.
</td>
<td style="width: 5%">
</td>
</tr>
</table>
但它不起作用。我不知道我错在哪里。HTML的视图源代码如下所示
请帮助更新。
基本上,您必须调用window.getComputedValue
来获取计算的css值
Element.style.display
仅在代码的style属性中定义了显示时才起作用
IE8解决方案:
((window.getComputedStyle ? window.getComputedStyle(lTable) : lTable.currentStyle).display === "table") ? "none" : "table";
但是我不能测试它,因为我没有IE8。更新了。
基本上,您必须调用window.getComputedValue
来获取计算的css值
Element.style.display
仅在代码的style属性中定义了显示时才起作用
IE8解决方案:
((window.getComputedStyle ? window.getComputedStyle(lTable) : lTable.currentStyle).display === "table") ? "none" : "table";
但是我无法测试它,因为我没有IE8。下面是代码的工作版本,它使用复选框checked
属性来显示和隐藏表
以下是我做的一些小改动:
<!-- setting the initial state to checked and passing this to toggle function-->
<input id="chkFeedback" type="checkbox" name="chkFeedback" onclick="toggleTable(this);" />
发送反馈
选择1至
RA 1,RA 2
备选案文2
HMS,VMS。
备选案文3:,
RA 1,RA 2。
下面是代码的工作版本,它使用复选框checked
属性来显示和隐藏表
以下是我做的一些小改动:
<!-- setting the initial state to checked and passing this to toggle function-->
<input id="chkFeedback" type="checkbox" name="chkFeedback" onclick="toggleTable(this);" />
发送反馈
选择1至
RA 1,RA 2
备选案文2
HMS,VMS。
备选案文3:,
RA 1,RA 2。
它在IE 8中不起作用。很抱歉,我忘了提到它仍然不起作用:(即使它在CHROME
alsoIn控制台中不工作,它也显示为frmEmployee\u Exit\u面试。aspx:187未捕获类型错误:无法读取空frmEmployee\u Exit\u面试的属性“addEventListener”。aspx:276未捕获语法错误:意外标记。frmEmployee\u Exit\u面试。aspx?userid=996:1006未捕获引用错误:disablegr)未定义idhttp://localhost:62999/ERP%20Lite/Images/FNDSSCORP.gif 未能加载资源:服务器以404(未找到)的状态响应。
请确保代码已加载到DomReady或onLoad。在fiddle中单击“javascript”并在“加载类型”中选择正确的选项.让我们来看看。它在IE 8中不起作用。对不起,我忘了提到它仍然不起作用:(即使它在CHROME
alsoIn控制台中不工作,它也显示为frmEmployee\u Exit\u面试。aspx:187未捕获类型错误:无法读取空frmEmployee\u Exit\u面试的属性“addEventListener”。aspx:276未捕获语法错误:意外标记。frmEmployee\u Exit\u面试。aspx?userid=996:1006未捕获引用错误:disablegr)未定义idhttp://localhost:62999/ERP%20Lite/Images/FNDSSCORP.gif 未能加载资源:服务器以404(未找到)的状态响应。
请确保代码已加载到DomReady或onLoad。在fiddle中单击“javascript”并在“加载类型”中选择正确的选项.让我们来看看。复选框中的复选框是什么?它是决定您是否已选择(选中)的复选框的一部分是否选中。默认情况下,我不希望选中它。.Shd我删除它?如果默认情况下未选中它,您希望您的表可见吗?否,页面加载表Shd也不可见。一旦我选中了表Shd get visible在复选框中选中了什么复选框
是否选中。默认情况下,我不希望选中它。.Shd我删除它?如果默认情况下未选中,是否希望您的表可见?否,页面加载表Shd也不可见。一旦我选中,表Shd将可见