我正在研究一个简单的JavaScript代码。
根据条件我应该将标签的可见性从隐藏更改为可见。
我应该单独使用javascript。没有jQuery或AJAX。任何想法或建议请。
答案 0 :(得分:29)
visibility
属性:使用id="yourID"
显示div:
document.getElementById("yourID").style.visibility = "visible";
隐藏它:
document.getElementById("main").style.visibility = "hidden";
display
属性:显示:
document.getElementById("yourID").style.display= "block";
隐藏:
document.getElementById("yourID").style.display= "none";
答案 1 :(得分:4)
<div id="contentDiv">
This is the content .
</div>
如果您想使用javascript更改id =“contentDiv”的div的可见性,那么您可以使用..
var eleDiv = document.getElementById("contentDiv");
// based on condition you can change visibility
if(eleDiv.style.display == "block") {
eleDiv.style.display = "none";
}
else {
eleDiv .style.display = "block";
}
希望这段代码可以帮助你........
答案 2 :(得分:2)
虽然要求不使用jquery,但可以完成:$('.my_div_tag_id').css('visibility','hidden');
答案 3 :(得分:1)
可见:
var elem = document.getElementById("IdOfEl");
elem.style.display="block";
隐藏:
var elem = document.getElementById("IdOfEl");
elem.style.display="none";
答案 4 :(得分:1)
想要显示div时调用此函数。在您的细分/案例中写下这些条件。
function showDiv() {
document.getElementById('divId').style.display = 'block'; // or 'inline'
}
让我知道您的反馈意见。
答案 5 :(得分:0)
一种方法是在JavaScript中创建控制逻辑,并将其添加到文档的“ script”标签中。然后应用逻辑来隐藏/显示“ div”元素。
我在第16页上基于“第一个HTML文档”创建了一个示例HTML文档(Musciano和Kennedy,2002年)。它在顶部附近的“ body”标签中包含一个“ div”标签。 ShowAndHide函数已包含在“ head”标签中的“ script”标签中。 ShowAndHide的应用程序可以在末尾“ body”标签中的另一个“ script”标签中找到。
您可以找到HTML示例作为PDF文档“ Show-and-Hide Control Logic: Inspired by a Question at Stack Overflow”的附件。
参考
Musciano,C。和Kennedy,B。(2002)。 HTML和XHTML:权威指南,第五版。加利福尼亚塞巴斯托波尔:O’Reilly Media Inc。