`
zenpignoy
  • 浏览: 2922 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

頁中所有的p標籤添加onclick事件和表格隔行換色以及checkbox的複選

    博客分类:
  • js
阅读更多
[align=left]   
display和bisibility
    //当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。    
    document.getElementById("id").style.visibility="visible";
    document.getElementById("id").style.visibility="hidden";
    //display被设置为"none"的时候,元素被隐藏了,也將它原来所在的位置空出來
    //display被设置为"block"的时候 和div一樣使用"塊" 而inline就相當於一個span
    document.getElementById("id").style.display="block";
    document.getElementById("id").style.display="inline";
    document.getElementById("id").style.display="none";
    

   給網頁中所有的p標籤添加onclick事件
  
    <p>測試1</p>
    <p>測試2</p>
    <p>測試3</p>
   

  
<script type="text/javascript">
    var pitems = document.getElementsByTagName("p");//Dom方式獲取所有p標籤元素
    for (var i = 0; i < pitems.length; i++)
    {
        pitems[i].onclick = function() {
            alert(this.innerHTML);
        }
    }
</script>
   

   給特定的表格隔行換色
<table id="tb">
    <tbody>
    <tr>
        <td>第一行第一列</td>
        <td>第一行第二列</td>
    </tr>
    <tr>
        <td>第二行第一列</td>
        <td>第二行第二列</td>
    </tr>
    <tr>
        <td>第三行第一列</td>
        <td>第三行第二列</td>
    </tr>
    <tr>
        <td>第四行第一列</td>
        <td>第四行第二列</td>
    </tr>
    <tr>
        <td>第五行第一列</td>
        <td>第五行第二列</td>
    </tr>
    <tr>
        <td>第六行第一列</td>
        <td>第六行第二列</td>
    </tr>
    </tbody>
</table>

<script type="text/javascript">
    var item = document.getElementById("tb");//獲取Id為tb的元素
    var tbody = item.getElementsByTagName("tbody")[0];//獲取表格的第一個tboby元素  
    var trs = tbody.getElementsByTagName("tr");//獲取tboby元素下的所有tr元素
    for (var i = 0; i < trs.length; i++) {
        if (i % 2 == 0) {
            trs[i].style.backgroundColor = "#888";
        }
    }
</script>

獲取checkbox選中的個數並把值push到Array中去
<input type="checkbox" value="1" name="check" checked="checked"/>
<input type="checkbox" value="2" name="check"/>
<input type="checkbox" value="3" name="check" checked="checked"/>
<input type="checkbox" value="4" name="check"/>
<input type="button" value="選中的個數" id="btnchk">

<script type="text/javascript">
    var btnchk = document.getElementById("btnchk");//獲取id為btnchk的button元素節點
    btnchk.onclick = function() {
        var chkarr = new Array();//創建一個數組
        var chkitems = document.getElementsByName("check");//獲取name屬性值為'check'的一組checkbox元素
        //循環這組數據
        for(var i=0;i<chkitems.length;i++)
        {
            //判斷是否被選中
            if(chkitems[i].checked){
                chkarr.push(chkitems[i].value);//將選中的checkbox的值push到數組中去
            }
        }
        alert("選中的個數為:"+chkarr.length);
    }

[/align]
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    表格隔行换色 鼠标移过变色

    文件内容可能包括HTML结构(包含表格和复选框)、CSS样式定义以及JavaScript代码,用于控制表格的显示效果和多选功能。通过打开和查看这个文件,你可以直观地学习到如何在实际项目中应用这些技术。 总的来说,"表格...

    关于表格(table)中checkbox等相关事件操作(动态添加行+隔行换色等相关)(jquery)

    本篇将详细探讨如何利用jQuery实现表格中checkbox的相关事件操作,包括动态添加行、隔行换色、选中变色、全选与反选等功能。 首先,让我们了解jQuery的基本概念。jQuery是一个快速、简洁的JavaScript库,它简化了...

    基于Jquery的表格隔行换色,移动换色,点击换色插件

    标题和描述中提到的知识点主要集中在如何使用jQuery来实现表格的动态样式变化功能,包括隔行换色、移动换色以及点击换色。首先,我们将介绍这些效果的实现原理和技术细节。 ### 1. jQuery基础知识 jQuery是一个快速...

    隐藏layui数据表格表头的checkbox复选框

    ### 隐藏LayUI数据表格表头的Checkbox复选框方法详解 #### 背景介绍 在前端开发过程中,经常会使用到LayUI框架搭建网页应用,尤其是在设计复杂的数据展示界面时,LayUI提供了强大的数据表格功能。然而,在某些场景...

    ListView添加CheckBox复选框

    本篇文章将详细讲解如何在ListView中实现CheckBox复选框的功能。 首先,我们需要创建一个自定义的ListView适配器。适配器是连接数据源和ListView的关键,它负责将数据转化为可显示的视图。创建一个继承自`...

    表单数据验证_表格隔行变色效果_复选框的操作_好友列表_省市菜单联动效果

    在IT领域,网页开发是不可或缺的一部分,而表单数据验证、表格隔行变色效果、复选框操作、好友列表以及省市菜单联动效果都是网页交互中的常见功能。这些功能不仅提升了用户体验,也是开发者必备的技能。下面将详细...

    实现table表格checkbox复选框的全选 反选

    在网页开发中,表格(Table)是常用的数据展示方式,而复选框(Checkbox)则为用户提供多选功能。在HTML的表格中实现复选框的全选与反选功能,能够大大提升用户体验,使用户可以便捷地选择一组数据。这里我们将详细...

    checkbox复选框传值

    在网页设计和开发中,复选框(Checkbox)是一种常见的用户界面元素,允许用户从多个选项中选择一个或多个。当涉及到数据提交,比如通过HTML表单POST方法将用户的选择发送到服务器并存储到数据库中时,理解如何处理复...

    纯CSS设置Checkbox复选框控件的样式(五种方法)

    首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观。要做到点需要添加一段代码到你的CSS文件中。 隐藏掉所有的Checkbox复选框后,我们需要添加一个label HTML元素,我们都知道,当点击的有...

    jQuery 隔行换色

    总结来说,使用jQuery实现“隔行换色”与“点击行选中复选框”的功能,主要涉及jQuery的选择器、事件绑定以及DOM操作。通过结合CSS的`:nth-child()`选择器和jQuery的事件监听,可以轻松地为网页表格提供美观且交互性...

    CheckBox复选框美化

    本资源“CheckBox复选框美化版”旨在改善默认复选框的视觉效果,使它们在应用中更显精致和专业。美化版的复选框可能会采用更现代、更扁平化的设计风格,或者添加动画效果,以增强用户的交互体验。这些改进可能包括但...

    CheckBox复选框美化版

    总的来说,"CheckBox复选框美化版"项目为开发者和设计师提供了一个优化用户界面的工具,通过结合CSS和JavaScript技术,将简单的复选框转变为更具吸引力和用户体验的交互元素。无论是用于个人项目还是商业应用,这个...

    vue基于element-ui的三级CheckBox复选框功能的实现代码.zip

    在 Vue 中,Element UI 提供了一个名为 `el-checkbox-group` 和 `el-checkbox` 的组件来处理复选框的选择。`el-checkbox-group` 是一个容器,用于管理多个 `el-checkbox` 组件,而 `el-checkbox` 则是具体的单个复选...

    layui默认选中table的CheckBox复选框方法

    方法一:如何根据条件判断是否默认选中table表格前面的复选框 table.render({ elem: '#userTable' , url: '../sysRole/getUserList' , title: '用户列表' , page: true //开启分页 , cols: [[ {type:'...

    树形复选框(Checkbox)

    在网页设计和开发中,树形复选框是一种常见的用户界面元素,用于提供层次结构的选择选项。本项目通过结合JavaScript和CSS技术,实现了一个具有展缩功能和选中数显示的树形复选框组件。下面我们将深入探讨这个组件的...

    checkbox 复选框样式

    在网页设计中,复选框(Checkbox)是一种常见的表单元素,用于让用户在多个选项中进行多选。原生的复选框样式通常由浏览器默认提供,但这些样式可能不符合设计师对界面美观和统一性的需求。因此,"checkbox 复选框...

    CheckBox分级选中 复选框 上下级 联动

    在IT行业中,尤其是在前端开发领域,"CheckBox分级选中 复选框 上下级 联动"是一个常见的功能需求,通常应用于具有层级结构的数据展示和交互场景,比如树形菜单、组织架构选择等。这个功能的核心是实现复选框...

    基于JavaScript实现表格隔行换色

    为解决这一问题,可以采用“隔行换色”的技术,即对表格的奇偶行分别设置不同的背景色,以增加视觉区分度,便于用户快速识别和理解数据。 在JavaScript中实现表格隔行换色,主要涉及到以下几个关键点: 1. **表格...

    MFC CheckBox复选框自绘

    本篇文章将深入探讨如何在MFC中实现CheckBox复选框的自绘技术。 首先,我们要了解MFC中的CButton类,它是处理包括CheckBox在内的按钮控件的基础。默认情况下,系统会自动绘制CheckBox,但如果我们想改变其外观,就...

Global site tag (gtag.js) - Google Analytics