通过javascript隐藏行
我有一行要通过javascript隐藏。 问题是它给了我Microsoft JScript运行时错误:需要对象。 aspx上的行:通过javascript隐藏行,javascript,asp.net,Javascript,Asp.net,我有一行要通过javascript隐藏。 问题是它给了我Microsoft JScript运行时错误:需要对象。 aspx上的行: <tr id="RowCliamMessage"> <td> <asp:Label ID="Label11" runat="server" ForeColor="Red" Visible="false" Text="While ....."> </asp:Lab
<tr id="RowCliamMessage">
<td>
<asp:Label ID="Label11" runat="server" ForeColor="Red" Visible="false"
Text="While .....">
</asp:Label>
</td>
</tr>
JavaScript:
function CompareDateRange(sender,args)
{
if ((CheckDate >= RangeDate1))
{
args.IsValid = true;
if (CheckDate <= RangeDate3)
{
document.getElementById('ContentPlaceHolder1_RowCliamMessage').style.display="none";
}
}
else
{
args.IsValid = false;
}
}
函数比较数据集(发送方,参数)
{
如果((CheckDate>=RangeDate1))
{
args.IsValid=true;
如果(CheckDate您喜欢这样做,请不要使用contentplaceholder ID
您可以通过以下代码隐藏TR。
document.getElementById('RowCliamMessage').style.visibility = 'hidden';
document.getElementById('RowCliamMessage').style.visibility = "visible"
您可以通过下面的代码查看TR。
document.getElementById('RowCliamMessage').style.visibility = 'hidden';
document.getElementById('RowCliamMessage').style.visibility = "visible"
显示:无和可见性:隐藏之间的差异
可见性:隐藏隐藏图元,但它仍会占用布局中的空间
显示:无从文档中完全删除元素。
它不占用任何空间,
即使源代码中仍然有它的HTML。*
在jFIDLE上您如何获得内容占位符1\u rowclammessage
?也许您不会键入
谢谢,现在我正在为对象签名,但是--on display=“block”---我仍然无法显示隐藏行..为什么?我的行的visible属性定义为false。我现在只想通过这个js使它可见..我应该写什么?document.getElementById('RowCliamMessage')。style.visibility=“visible”;与上面写的相同..只是..style.display已被您告诉的内容替换..当我调试..它正在成功地通过语句进行数据传递(visiblity=“visible”是的..问题是我将标签的属性设置为false..因为哪一行变得可见,但我看不到标签..现在我已经完成了:在JS document.getElementById('RowCliamMessage').style.display=“block”中,现在工作正常..感谢所有帮助!:)