个人笔记4

来源:互联网 发布:闲鱼淘宝介入多久 编辑:程序博客网 时间:2024/06/03 13:41

1.innerHTML和innerText

innerHTML:取标签内的内容,包括标签(子元素标签,没有子元素则和innerText相同);

innerText:取标签内的内容,不包括标签,

  除了火狐浏览器不支持innerText,需要用到textContent.其他浏览器都支持innerText(IE需   8以上),

  表单元素的内容是通过.value获取到的.

2.正则表达式中元字符的一些用法.

(1).点号(.):用来匹配任意一个单字符(/n除外);

(2).星号(*):用来匹配它前面一个字符任意遍(0或任意次);

(3).加号(+):用来匹配前一个字符一次或多次(至少一次);

(4).问号(?):用于匹配前一个字符0或者1次;

/gim:

g:表示全文查找;

i:表示忽略大小写;

m:表示多行查询--很少用;

var s= "<h1>怎么样</h1>";

alert(s.replace(/<.*?>/,""));      //怎么样</h1>

alert(s.replace(/<.+?>/,""));     //怎么样</h1>

alert(s.replace(/<.*?>/ig,""));    //怎么样

alert(s.replace(/<.+?>/ig,""));   //怎么样


alert(s.replace(/<.*>/,""));       //空白

alert(s.replace(/<.+>/,""));     //空白

3.setTimeout和setInterval.

setTimeout只执行一次,所以如果要让它循环下去需放在一个函数中

function fun(){...

t=setTimeout("fun()",time)

}

clearTimeout(t);

setInterval是循环执行的

function(){

pause=setInterval(function(){

...

},time)

}

function(){clearInterval(pause)};

4.在js/jq中,何时使用单引号,双引号和不用引号

用引号的一般是字符串类型的,是确定的值;

不用的基本是变量(数字占大部分),即值是可变的;



0 0
原创粉丝点击