问问题
442 次
1 回答
0
使用该firstChild
属性获取 div 的内部元素,假设这是它包含的所有 HTML,如您的示例中所示。
var oDivA1 = document.getElementById(oElementId);
var anchor = oDivA1 ? oDivA1.firstChild : null;
if(anchor && (val === undefined || val == null || val.length <= 0)){
anchor.style.display = "none";
}else{
anchor.style.display = "block";
}
防止链接动作
var handler = function(e) { e.preventDefault(); };
if(anchor && (val === undefined || val == null || val.length <= 0)){
anchor.addEventListener('click',handler,false);
}else{
anchor.removeEventListener('click',handler,false);
}
请参阅https://developer.mozilla.org/en-US/docs/DOM/element.addEventListener了解有关浏览器兼容性和旧浏览器解决方法的信息。
于 2013-02-07T02:15:38.073 回答