JS学习第四课

  1. 当我们删除某列表格,再添加新的一列时,它的序号该如何控制呢。这里id=oTab.tBodies[0].rows.length+1        otd.innerHTML=id++;   很关键哦。
  2. 还有一个关键点要再重复强调  tBodis【0】!!!

     1 <script type="text/javascript">
     2             window.onload=function(){
     3                 var oTab=document.getElementById(‘tab1‘)
     4                 var obtn=document.getElementById(‘btn1‘)
     5                 var otex1=document.getElementById(‘name‘)
     6                 var otex2=document.getElementById(‘age‘)
     7                 var id=oTab.tBodies[0].rows.length+1
     8                 obtn.onclick=function(){
     9                     var otr=document.createElement(‘tr‘)
    10
    11                     var otd=document.createElement(‘td‘)
    12                     otd.innerHTML=id++;
    13                     otr.appendChild(otd)
    14
    15                     var otd=document.createElement(‘td‘)
    16                     otd.innerHTML=otex1.value
    17                     otr.appendChild(otd)
    18
    19                     var otd=document.createElement(‘td‘)
    20                     otd.innerHTML=otex2.value
    21                     otr.appendChild(otd)
    22
    23                     var otd=document.createElement(‘td‘)
    24                     otd.innerHTML=‘<a href="javascript:;">删除</a>‘
    25                     otr.appendChild(otd)
    26
    27                     otd.getElementsByTagName(‘a‘)[0].onclick=function(){
    28                         oTab.tBodies[0].removeChild(this.parentNode.parentNode)
    29                     }
    30                 oTab.tBodies[0].appendChild(otr)
    31                 }
    32             }
    33         </script>

  3. 不区分大小写的搜索toLowerCase()
  4. 模糊搜索   split   search   !=-1

     1 <script type="text/javascript">
     2             window.onload=function(){
     3                 var otab=document.getElementById(‘tab1‘)
     4                 var obtn=document.getElementById(‘btn1‘)
     5                 var otex=document.getElementById(‘name‘)
     6
     7                 obtn.onclick=function(){
     8                     for(i=0;i<otab.tBodies[0].rows.length;i++){
     9                 var stex=otex.value.toLowerCase();
    10                 var stab=otab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();
    11                 var arr=stex.split(‘ ‘)
    12                 otab.tBodies[0].rows[i].style.background=‘‘
    13                 for(j=0;j<arr.length;j++){
    14                     if(stab.search(arr[j])!=-1){
    15                             otab.tBodies[0].rows[i].style.background=‘yellow‘
    16                         }
    17                     }
    18                 }
    19             }
    20             }
    21         </script>
时间: 2024-08-04 23:27:19

JS学习第四课的相关文章

Ext JS学习第四天 我们所熟悉的javascript(三)

此文用来记录学习笔记: •javascript之函数 •this关键字的使用 –this关键字总是指向调用者,谁调用函数,this就指向谁 •call.apply的使用 –call和apply主要应用与框架底层,用于绑定函数的执行环境/作用域 •块的概念 –和高级程序语言不同,js里没有块的概念,我们一般用小括号包裹块级作用域 •闭包:掌握闭包必须要深入清楚的概念 –执行环境 –作用域链 –垃圾回收机制 附上栗子 代码 1 // This 关键字 在javascript里的使用 2 //this

js学习(四)

一.typeof 操作符,null, undefinde 1. typeof 操作符来检测变量的数据类型. typeof "John" // 返回 string typeof 3.14 // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object 在JavaScript中,数组是一种特殊的对象类型. 因此 typeof [1,

JS学习第四天----可选的分号

可选的分号 和某些语言一样,JS使用分号(;)将语句分隔开.这对增强代码的可读性和整洁性是很重要的:缺少分隔符,一条语句的结束就成了下一条语句,你好像在和别人讲对讲机的时候,没说完一句话,都要说over一样,表示你说完了.在JS中,如果语句各自独占一行,通畅可以省略语句之间的分号.许多JS程序员使用分号来明确标记语句的结束,及时在丙烷完全需要分号的时候也是如此.另一种风格是,在任何可以省略分好的地方都将其省略,只有在不得不用的时候才使用分号.不管采用哪种变成风格,关于JS中可选分号的问题有几点需

JS学习十四天----server端运行JS代码

server端运行JS代码 话说,当今不在client使用JS代码才是稀罕事.因为web应用的体验越来越丰富,client用JS实现的逻辑也越来越多,这造成的结果就是某些差点儿一致的逻辑须要在client和服务端各实现一遍,大牛们当然不甘心啊!幸运的是,我们能够在server端运行JS代码,谁让JS抱了一根大腿呢... 比如,现在在client使用JS进行验证已经是个标准,他能够有效避免用户在正常情况下提交错误的数据,增强用户体验.当然,server端的验证也是不可缺少的,由于这才是安全性的体现

Web前端学习-第四课HTML篇

Q10:什么是DTD?有多少种DTD?其分别使用环境?多种DTD的好处和坏处? DTD(Document Type Definition文档定义类型):可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构:可被成行的声明于xml文档中,也可作为一个外部引用. DTD是一套关于标记符的语法规则,他是标准通用标记语言和可扩展标记语言1.0版规格的一部分,是文档的验证机制,他是保证标准通用标记语言和可扩展标记语言文档格式正确的有效方法,可通过比较文档和文档类型定义文件来看文档是否符合

node.js学习第四天--url处理

1.parse函数的基础用法 parse函数的作用是解析url,返回一个json格式的数组,请看如下示例: var url = require('url'); url.parse('http://www.baidu.com'); 运行结果: { protocol: 'http:', slashes: null, auth: null, host: null, port: null, hostname: null, hash: null, search: null, query: null, pa

【ios开发学习 - 第四课】UIButton使用

一.创建 两种方法: 1. 常规的 initWithFrame 源码打印? UIButton *btn1 = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 80, 44)]; 对代码创建View(UIControl继承自UIView,所以也是view)不甚了解的请参看: <有关View的几个基础知识点> 2. UIButton 的一个类方法(也可以说是静态方法)buttonWithType 源码打印? UIButton *btn2 = [U

JS学习十四天----服务器端执行JS代码

服务器端执行JS代码 话说,当今不在客户端使用JS代码才是稀罕事.由于web应用的体验越来越丰富,客户端用JS实现的逻辑也越来越多,这造成的结果就是某些几乎一致的逻辑需要在客户端和服务端各实现一遍,大牛们当然不甘心啊!幸运的是,我们可以在服务器端执行JS代码,谁让JS抱了一根大腿呢... 例如,如今在客户端使用JS进行验证已经是个标准,他可以有效避免用户在正常情况下提交错误的数据,增强用户体验.当然,服务器端的验证也是必不可少的,因为这才是安全性的体现.有些解决方案,,会在服务器端提供优先的验证

RCEL Linux学习第四课

这节课学的内容比较多,都是Linux比较初级的知识点,直接上图. 原文地址:https://blog.51cto.com/4250232/2473341