• 自定义JS常用方法


    1,获取表格中的元素,支持IE,chrome,firefox

    //获取表单元素的某一个值
    function getTableColumnValue(tableId, rowNumber, columnNumber) {
        var tableRef = document.getElementById(tableId);
        var elementRef = tableRef.rows[rowNumber].cells[columnNumber];
        var elementValue = '';
    
        if (elementRef.textContent) {
            // Firefox
            elementValue = elementRef.textContent;
        }
        else if (elementRef.innerText) {
            // IE
            elementValue = elementRef.innerText;
        }
        else {
            // Default
            elementValue = elementRef.innerHTML;
            var regExp = /</?[^>]+>/gi;
            elementValue = elementValue.replace(regExp, '');
        }
        return elementValue;
    }
    获取table中某一行一列元素

     2,获取表格table中选中的信息

        //1,判断有没有选中的项,如果没有的话,则弹出没有选择项
        var oTB = document.getElementById('cmsTable');
        var oInpt = oTB.getElementsByTagName('input');
        var roleids = ''; //最终结果是1,2,3,后面多一个逗号,这个需要在后台进行验证
        for (var i=0; i<oInpt.length ; i++)
        {
            if (oInpt[i].type == 'checkbox' && oInpt[i].checked)
            {
                var oRow = oInpt[i].parentNode.parentNode.sectionRowIndex;
                var operateid = oInpt[i].parentNode.parentNode.cells['1'].innerText;
                //oTB.deleteRow(oRow); //直接在界面上删除,这样可以做到无刷新删除,缺陷是:可能导致无法真的在数据库删除
                operateid = operateid.replace(/(^s*)|(s*$)/g,"");//去除开头,末尾的空格
                roleids += ("'" + operateid + "',");
                //i--;
            }
        }
        if(roleids == ''){
            window.alert('请选择要发送消息的设备');
            return;
        }
    获取表格中选中的信息
  • 相关阅读:
    多个漂亮的按钮样式和图片集合
    纯CSS3实现3D跳动小球
    visual studio 查找/替换对话框
    CSS实现弹出导航菜单
    javascript使浏览器关闭前弹出确认
    使用CSS3制作立体效果的导航菜单
    多个精美的导航样式web2.0源码
    jQuery实现侧边导航栏效果
    jQ函数after、append、appendTo的区别
    ASP.NET使用jQuery AJAX实现MD5加密实例
  • 原文地址:https://www.cnblogs.com/ningheshutong/p/5415821.html
Copyright © 2020-2023  润新知