如何通过Javascript禁用部分html代码

如何通过Javascript禁用部分html代码,javascript,html,Javascript,Html,一个JS新手问题: 我希望通过Javascript禁用html代码的一部分(我将通过手动禁用),具体取决于一个数字变量(我从文件名中提取):如果var>10,则禁用代码 编辑: 如果可能,只需简单的Javascript! 演示html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <script> var param = 10;

一个JS新手问题:

我希望通过Javascript禁用html代码的一部分(我将通过
手动禁用),具体取决于一个数字变量(我从文件名中提取):如果var>10,则禁用代码

编辑: 如果可能,只需简单的Javascript! 演示html代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script> 
   var param = 10;
</script>
</head>

<body>
<p>Paragraph One</p>

<p>Beginning of the part to be removed if param > 10</p>
<a href="mailto:ertwtz@gmail.com">E-Mail</a><br><br>
This is simply something other.
Etc.
Etc.
<p>End of the part to be removed</p>

<p>Paragraph Ten</p>

</body>
</html>

var参数=10;
第一段

如果参数>10,则要移除的零件的开头



这完全是另一回事。 等 等 待拆卸零件的端部

第十段


您可以从DOM中删除元素,例如使用:

document.getElementById('div').removeChild(document.getElementById('p2'))

第一段

第二段


您可以使用css属性,使用css
添加两个类
active
inactive
。active{display:block}
.inactive{display:none}
。现在您可以使用jquery根据您的条件添加和删除活动类和非活动类。类似于jquery,您可以编写

if(var > 10){
 $("div").addClass('inactive');
  }else{
 $("div").removeClass('inactive');
}

实现这一点的
CSS+jQuery
方法是添加类
disabled

if(condition) {
    var element = document.getElementByID('#sample_ID');
    element.addClass("disabled");
}

这是假设您在

中包含要禁用的代码。如果您只想隐藏它,您可以使用CSS来执行此操作。
例如,要隐藏
Bla
,您可以使用以下命令:

var element = document.getElementById("myDiv");
element.style.display = "none";
如果您想在某个时候再次显示它:

element.style.display = "block";
实例:

函数hideDiv(){
var元素=document.getElementById(“myDiv”);
element.style.display=“无”;
}
函数showDiv(){
var元素=document.getElementById(“myDiv”);
element.style.display=“块”;
}
#myDiv{
边框:实心1px绿色
}
隐藏
显示


Bla
将要删除/隐藏的所有内容放在一个具有特定类或id的div中,然后添加if条件,并在条件为true时隐藏或删除所需的div


第一段

要移除的零件的开头



这完全是另一回事。 等 等 待拆卸零件的端部

第十段

var参数=11; if(param>10)document.getElementById(“to_remove”).remove(); //或者,如果以后要显示div,请使用以下命令: //if(param>10)document.getElementById(“to_remove”).style.display='none';
如果您能分享一个代码示例会更好,因此我们可以更好地帮助您:)谢谢!陛下作为一个新手。。。(1) 我的代码部分不是一个段落,它包含一些插入图像的行等。(2)如何将其与“if var>10”结合起来?你能在我的演示上显示这一点吗?现在添加到我的OP中?完成了,你只需将所有要删除的HTML放在一个div中,这样就可以很容易地找到并删除。。。。您必须在主体中添加JavaScript,因为如果尚未创建元素,则无法在DOM中找到和元素。谢谢!!!我试图这样做,但我不知道js脚本应该在html代码之后,而不是在头部。你是沙茨!有人能把这个标记为已回答吗?我不知道在这里我是否可以给你分数。。。也要感谢其他人。就像我说的,如果你在头部添加脚本,就像在搜索尚未创建的东西(主体尚未创建),如果你检查控制台,你会看到
TypeError:document.getElementById(…)为null
,因此你必须在之后包含脚本。。。PS:唯一能把答案标记为被接受的人是你:我的眼镜丢了;-)。。。回答/接受按钮在哪里?