• 关于最近的JS


    这几天被一段JS搞得欲仙欲死

    一开始是想要把Table内部的td拿来修改。

    可是如何获得第几行呢?这是一个严重的问题。

    索性就把td传过来,然后找他的父节点。

    获得他的位置

    然后在根据tr来修改td内部的控件。就OK了!

         var tmp = click_tr.parentNode;

                ///AcademicYear

                var AcademicYear = tmp.cells[1].children[0].children[0].innerHTML;

                var NodeAcademicYear = document.createElement("input");

                NodeAcademicYear.type = "text"

    遇到的第二个问题是如果修改控件的长宽高。这个相当郁闷 理论上:

    newNode.width=obj.offsetWidth;

    newNode.height=obj.offsetHeight;

    就是将td的宽和高赋给新建控件的宽高 但是一直没有效果!!!

    怎么办。后来就索性用CSS的办法给他赋css样式的长宽!居然可以了!!!

                NodeAcademicYear.style.width = "120px";

                NodeAcademicYear.style.height = "15px" ;

                NodeAcademicYear.id = "tmpText";

    清空是没有函数的 就在网上找了端js和正则表达式的来替换“” 空格!

                NodeAcademicYear.value = AcademicYear.replace(/(^\s*)|(\s*$)/g, ""); ;

                tmp.cells[1].children[0].children[0].innerH TML = "";

                tmp.cells[1].children[0].children[0].appendChild(NodeAcademicYear);

  • 相关阅读:
    分页查询+组合查询
    单点登录3
    单点登录2
    单点登录1
    sql server 语句
    jsTree动态加载数据
    sql 根据日期模糊查询&SQL Server dateTime类型 模糊查询
    快捷键
    JQUERY获取当前页面的URL信息
    C#中的?和??的用法
  • 原文地址:https://www.cnblogs.com/Lovetuya/p/javaScript.html
Copyright © 2020-2023  润新知