我有一个将在手机上显示的页面。在页面上我有一个链接 点击时运行javascript脚本。在脚本中我想隐藏一个 使用类名,内容并显示类名,sidebar1。我在脚本中放了一个警告,表明脚本在运行时运行 单击链接。当我让脚本运行时它会出来。现在 警报后的命令不起作用。有人可以帮忙吗?这是我的剧本:
<script type="text/javascript">
function displaymenu() {
alert("I'm the menu");
document.className.content.style.display = 'none';
document.className.sidebar1.style.display = '!important';
};
</script>
答案 0 :(得分:0)
尝试这样的事情,
document.getElementsByClassName("myClassName").style.display = "none";
document.getElementsByClassName("sidebar1").style.cssText = 'display:inline !important';
答案 1 :(得分:0)
如果要更新特定元素的样式,则应使用元素id:
document.getElementById("myDIV").style.display = 'none';
答案 2 :(得分:0)
尝试使用getElementsByClassName()
document.getElementsByClassName('content');
https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName
或使用jQuery
$('.className').hide();
答案 3 :(得分:0)
将您的代码更改为此
<script type="text/javascript">
function displaymenu() {
alert("I'm the menu");
var content = document.querySelector(".content"),
sidebar1 = document.querySelector(".sidebar1")
content.style.display = 'none';
sidebar1.style.display = 'block';
};
</script>