如何通过Javascript禁用部分html代码
一个JS新手问题: 我希望通过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;
手动禁用),具体取决于一个数字变量(我从文件名中提取):如果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:唯一能把答案标记为被接受的人是你:我的眼镜丢了;-)。。。回答/接受按钮在哪里?