【发布时间】:2013-02-07 11:07:47
【问题描述】:
我有一个图像,它在 .cs 文件中定义了“a href”标记的 InnerHTML,如下所示。
_divToolTipContainer.InnerHtml = "<a href=\"javascript:__doPostBack('" + btnItemThumbnail.ClientID.Replace("_", "$") + "','')\">" +
itemimage;
现在我想要的是让这个“a href”标签“隐藏”或“设置为 false”如果文本框是空的,否则有这个可点击的。
我的代码如下所示,但它不起作用。
var oDivA1 = document.getElementById(oElementId);
if(val === undefined || val == null || val.length <= 0){
oDivA1.style.display = "none"; // not working
}else{
oDivA1.style.display = "block"; // not working
}
oDivA1.style.display = "none",这对整个 div 不显示任何内容,而不仅仅是“a href”标签。
这可能吗?
谢谢
RJ
【问题讨论】:
-
你没有关闭你的锚标签,至少,不是你显示的代码。
-
innerHTMLjavascript 方法不应大写,但单词HTML需要大写。
标签: javascript