javascript - Asp.net core MVC 在不联系服务器的情况下禁用客户端计算机上的许多元素
问题描述
嘿,我有很多元素。当我按下按钮时,它将检查背景颜色是什么,然后基于该禁用或启用许多元素。有什么想法?我个人不知道从哪里开始。谢谢你的帮助。另外我需要它在用户计算机上执行,所以我不需要联系服务器。如果 JavaScript 可以做得很好,我在徘徊,但我不想单独评估所有元素,所以可能会评估类或其他东西。
解决方案
您可以使用 jQuery 构建一个在客户端工作的简单代码。借助适当的选择器,您可以使用单行代码修改多个元素。
下面的示例将在单击按钮时启用/禁用背景颜色为“蓝色”的输入。
<!DOCTYPE html>
<html>
<head>
<style>
.blueCss{
background-color: blue;
}
.greenCss{
background-color: green;
}
.redCss{
background-color: red;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#btnEnable").click(function(){
// below line enables all input elements with class blueCss
$("input.blueCss").removeAttr('disabled');
});
$("#btnDisable").click(function(){
// below line disables all input elements with class blueCss
$("input.blueCss").attr('disabled','disabled');
});
});
</script>
</head>
<body>
<input type="text" class="blueCss" value="First"> <br>
<input type="text" class="greenCss" value="Second"> <br>
<input type="text" class="greenCss" value="Third"> <br>
<input type="text" class="blueCss" value="Fourth"> <br>
<input type="text" class="redCss" value="Fifth"> <br>
<input type="Button" id="btnDisable" value="Disable Blue">
<input type="Button" id="btnEnable" value="Enable Blue"> <br>
</body>
</html>
推荐阅读
- c++ - 如何将指向 boost::multi_array 中元素的指针转换为其索引?
- authentication - django allauth 问题。在我的本地服务器中,在 uninsatlling 修复 allauth 问题后重新安装它,所以我尝试在 Web 服务器中卸载它
- python - 如何从“tr”标签列表中仅获取指定项目
- java - Pysrk 3.1.1 Py4JavaError
- vega-lite - vega-lite:是否可以只渲染没有参考图表的图例?
- python - Tkinter 组合框 Python
- node.js - Puppeteer 启动无故无法正常工作
- javascript - 从导入的 .js 可组合项返回的 Vue3 访问数组
- android - 如何正确使用 kotlin 委托创建包
- c# - 打包项目WPF,库中缺少类和方法