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中,何时使用单引号,双引号和不用引号
用引号的一般是字符串类型的,是确定的值;
不用的基本是变量(数字占大部分),即值是可变的;