`

js实现按钮之间的多种选择

 
阅读更多

实现如图所示的效果:

区别checkbox中的 checked 属性 在js中的复制属性值问题。checked = true or checked =“checked”;

 

代码如下所述:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body>
请选择你的兴趣爱好:<br />
<input id="Checkbox1" type="checkbox" name="check" checked="checked" />音乐
<input id="Checkbox2" type="checkbox" name="check"/>体育
<input id="Checkbox3" type="checkbox" name="check" />美术
<input id="Checkbox4" type="checkbox" name="check" />文学<br />
<input id="B1" type="button" value="全选" />&nbsp;&nbsp;&nbsp;&nbsp
<input id="B2" type="button" value="都不选" />&nbsp;&nbsp;&nbsp;&nbsp
<input id="B3" type="button" value="反选" />
<script type="text/javascript">
function allSelcet(){
document.getElementById("Checkbox1").checked = "checked";
document.getElementById("Checkbox2").checked = "checked";
document.getElementById("Checkbox3").checked = "checked";
document.getElementById("Checkbox4").checked = "checked";
}
function allNotSelcet(){
document.getElementById("Checkbox1").checked = "";
document.getElementById("Checkbox2").checked = "";
document.getElementById("Checkbox3").checked = "";
document.getElementById("Checkbox4").checked = "";
}
function allInverseSelcet(){
var elements = document.getElementsByName("check") ;
var length =elements.length;
for(var i = 0 ; i<length ;i++ ){
if(elements[i].checked){
elements[i].checked = "";
}else if(!elements[i].checked ){
elements[i].checked = "true";//或者elements[i].checked = "checked";
}
}
}
document.getElementById("B1").onclick = allSelcet;
document.getElementById("B2").onclick = allNotSelcet;
document.getElementById("B3").onclick = allInverseSelcet;
</script>
</body>
</html>

 

  • 大小: 10 KB
分享到:
评论

相关推荐

    JavaScript\JS\按钮类css按钮样式2

    根据给定的信息,我们可以推断出本文档主要讨论了如何使用CSS来设计两种不同样式的按钮,这些按钮可能被用于JavaScript或JS相关的项目中。接下来,我们将深入分析这两种按钮类别的CSS样式,并提取出其中的关键知识点...

    jQuery左侧圆形左右按钮多种特效幻灯片.zip

    此外,可能还利用了`.on()`方法绑定事件,以及`.data()`来存储和检索数据,以实现按钮与对应幻灯片的关联。 在实际应用中,开发者可以通过调整CSS样式来改变按钮的形状、大小、颜色,以适应不同的设计需求。同时,...

    纯CSS3实现发光按钮开关切换特效.zip

    在这个案例中,可能使用了`transition`来实现按钮在开关状态切换时的文字发光和位置变化。 3. **边框半径(Border-radius)**:CSS3的边框半径属性可以让我们创建圆角,使得按钮看起来更加圆润,增强了立体感。 4....

    js实现按钮加背景图片常用方法

    总结来说,js实现按钮背景图片的方法多种多样,重要的是要根据实际的项目需求、交互设计以及对性能和维护性的考虑来选择最合适的实现方式。无论选择哪种方法,都应该确保图片的加载速度快,并且图片的版权问题是合法...

    纯CSS3实现按钮的颜色渐变菜单效果(无js).zip

    在本资源中,我们主要探讨如何使用纯CSS3来创建具有颜色渐变效果的按钮式菜单,无需依赖JavaScript。CSS3是层叠样式表的第三个主要版本,它引入了许多新的特性和功能,使得网页设计更加丰富和动态。下面将详细介绍...

    JavaScript的各种页面,表格,窗口,按钮,链接等特效

    - 下拉菜单:为按钮添加下拉选项,提供多种选择。 5. 链接特效: - 预加载:在点击链接前加载目标页面的部分内容,缩短等待时间。 - 动画过渡:在链接之间添加平滑过渡效果,如淡入淡出或滑动切换。 - 阻止默认...

    js插件zClip实现复制到剪贴板功能

    zClip 使用 Flash 对象作为桥梁,实现了 JavaScript 与系统剪贴板之间的交互。当用户点击按钮时,zClip 会调用 Flash 对象的 API 将文本写入剪贴板。由于 Flash 具有访问剪贴板的权限,所以这种方法可以绕过浏览器的...

    CSS3实现彩色凹凸按钮.zip

    例如,我们可以通过这些伪类来改变按钮的颜色、边框和阴影,从而实现按钮的交互效果。 其次,`border-radius`属性用于设置元素的边角半径,可以创建圆形或椭圆形的按钮。通过调整这个值,我们可以实现从直角到圆润...

    基于microsoftTranslator实现js中英文切换

    "基于microsoftTranslator实现js中英文切换"是一个利用Microsoft Translator API在JavaScript环境中实现实时语言切换的实践案例。这个功能可以让用户轻松地在中文和英文之间切换,提高网站或应用的国际化水平。 ...

    手机端签名js实现手机端签名js实现

    在移动应用开发中,手机端签名功能是一个常见且重要的需求...以上就是使用Vue和JavaScript实现手机端签名功能的基本步骤和技术要点。在实际开发中,还需要结合项目需求进行定制和优化,以提供更好的用户体验和安全性。

    vue.js多种登录方式tab切换代码

    在这个"vue.js多种登录方式tab切换代码"项目中,我们主要关注的是如何使用Vue.js来实现用户界面的动态交互,特别是切换不同登录方式的Tab功能。 首先,Vue.js的核心在于其响应式数据绑定系统,它允许我们在Vue实例...

    javascript实现时间控件

    "javascript实现时间控件"这一主题,通常涉及到以下几个重要的知识点: 1. **DOM操作**:在JavaScript中,你需要通过Document Object Model (DOM)来操作HTML元素,如创建、查找、修改或删除页面上的元素。在实现...

    30多种js焦点图插件

    在这个压缩包中,包含了30多种不同风格的JS焦点图插件,可以满足各种网页设计需求。无需修改HTML结构,只需简单调用相应的样式名称,就能在网页上实现丰富的页面特效,这使得它们在网页开发中非常受欢迎。 首先,让...

    Javascript 实现复制(Copy)动作方法大全

    本文将详细介绍多种方法实现JavaScript复制内容到剪贴板的功能。 #### 一、实现点击按钮,复制文本框中的的内容 这种方法通过绑定按钮的点击事件,触发复制文本框内容的函数。具体步骤如下: 1. 使用`document....

    js多种图片展示效果

    以下是一些基于JavaScript实现的图片展示效果的详细解释: 1. **163选项卡效果**:这是一种常见的网页设计技术,通过点击或滑动在多个内容区域之间切换。在图片展示中,它可能表现为一组图片被分组在不同的选项卡下...

    5组基于CSS3实现的按钮动画效果代码.zip

    首先,我们来了解CSS3中用于实现按钮动画的关键特性: 1. **过渡(Transitions)**:过渡效果允许元素在两种状态之间平滑地改变,例如按钮在鼠标悬停时的颜色变化。通过设置`transition`属性,可以定义元素属性变化...

    透明按钮制作工具,用来制作透明按钮

    10. **测试与优化**:最后,应在多种浏览器和设备上测试按钮的显示和功能,根据反馈进行调整和优化,确保用户在各种环境下都能获得一致的体验。 通过透明按钮制作工具,设计师和开发者可以轻松地创建符合项目需求的...

    js多种视频播放Discuz代码

    【标题】"js多种视频播放Discuz代码"指的是在Discuz论坛系统中使用JavaScript实现的多种视频播放功能的代码。Discuz是一款流行的开源社区论坛软件,它允许用户通过添加和编辑代码来扩展其功能,包括视频播放。...

    多种JS效果图(对联,右下窗弹窗,图片轮换等)

    本资源包含多种JS实现的特效,包括对联、右下窗弹窗以及图片轮换等,这些都是网页设计中常用的交互元素。 1. 对联效果:在网页的两侧显示对联式的文本或广告,这种效果可以增强页面的视觉吸引力。JS可以通过动态...

    js软键盘,支持多种语言,包括中文

    10. **键盘切换**:实现不同语言之间的快速切换,可能需要一个下拉菜单或按钮供用户选择,同时在切换时动态更新键盘布局。 在"VirtualKeyboard.full.3.3.3"这个压缩包中,可能包含了一个名为Virtual Keyboard的库的...

Global site tag (gtag.js) - Google Analytics