027 奥展项目涉及的javascipt知识点笔记

1.获取指定div标签内的所有input标签

let inputs = document.getElementById("inspect-part1").getElementsByTagName("input");

2.获取input标签的内容

inputs[i].value

案例:

3.jQuery实现在一个输入框按回车键后光标跳到下一个输入框

复制代码
//jQuery实现在一个输入框按回车键后光标跳到下一个输入框
    function focusNextInput(thisInput)
    {
        let inputs = document.getElementById("inspect-part1").getElementsByTagName("input");
        for(var i = 0;i<inputs.length;i++){
            // 如果是最后一个,则焦点回到第一个(如果想实现按顺序可以登陆,可以写入登陆方法)
            if(i==(inputs.length-1)){
                inputs[0].focus(); break;
            }else if(thisInput == inputs[i]){
                inputs[i+1].focus(); break;
            }
        }

    }
复制代码

4.获取指定div标签内的所有input标签,并获取span标签的内容

let spans = document.getElementById("inspect-part1").getElementsByTagName("span");
spans[0].innerHTML

案例:

5.js中分割字符串成数组

let strTest="12.55-12.60";
strTest.split('-')

效果图:

6.字符串转float数值

parseFloat("12.55")

案例:

7.字符串截取

(1)截取字符串的后4位

let str1="abcdefghhhh";
str1.substring(str1.length-4)

案例:

(2)获取除了后四位的剩余字符串

8.忽略大小写,判断字符串相等

"MAx".toLowerCase==="max".toLowerCase

案例:

9.span标签赋值及修改span字体颜色

 

let spans = document.getElementById("inspect-part1").getElementsByTagName("span");
spans[1].innerHTML="不合格";
spans[1].style.color="red";

 

案例:

 10.清空id为tab-common的div标签下的所有input标签的内容

//清空id为tab-common的div标签下的所有input标签的内容
                let inputs = document.getElementById("tab-common").getElementsByTagName("input");
                for (let i = 0; i <inputs.length ; i++) {
                    inputs[i].value="";
                }

 11.js控制li标签隐藏

 

        let i=3;
        let lis = document.getElementById("charts-chartjs"+i);
        lis.setAttribute("hidden",true);    

 

12.js获取表格中当前行的指定列的值

html代码:

 

复制代码
                   <tr v-for="item in laliRecordList">
                                    <td>
                                        <button type="button" class="btn bg-olive btn-xs" onclick="modifyDataByid(this)">修改</button>
                                    </td>
                                    <td>{{item.id}}</td>
                                    <td>{{item.testdate}}</td>
                                    <td>{{item.songjiandepart}}</td>
                                    <td>{{item.songjianren}}</td>
                                    <td>{{item.orderid}}</td>
                                    <td>{{item.customer}}</td>
                                    <td>{{item.material}}</td>
                                </tr>
复制代码

 

js代码:

<script>
    function modifyDataByid(obj){
        var $td = $(obj).parents('tr').children('td');
        var id = $td.eq(1).text();
        console.log(id)

    };
</script>

注意:该方法不能放到vue中。

 

 

posted @   雨后观山色  阅读(186)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-10-24 sublime text3---Emmet:HTML/CSS代码快速编写神器
点击右上角即可分享
微信分享提示