var 变量名=document.getElementById("id名").innerHTML;
return 变量名;
返回的内容是在id=id名的标签内所有的内容,如:
<span style="white-space:pre"> <div id="div1"> <div id="div2">div2</div> <div id="div3">div3</div> </div></span>
在以上代码中,执行function:
var divtxt=document.getElementById("div1").innerHTML; return divtxt;
将会返回:
<div id="div2">div2</div> <div id="div3">div3</div>
变量名.replace(/<[^>]+>/g,"");
对于replace的认识仅仅只有:
/<[^>]+>/g:/……/g是一个格式,里面的内容可以是正则表达式,表示需要替换的内容格式;这里指<>及其中的内容;
"":表示需要替换成的内容;这里指为空;
总体意思就是将<abc>替换成空,也就是将<abc>去除的意思。
在以上代码中,执行function:
var divtxt=document.getElementById("div1").innerHTML.replace(/< [^>]+>/g,""); return divtxt;
将会返回值:
div2div3
var ss="abcdefg(hijk)lmn(opq)rst(uvw)xyz";
对于以上代码简单的用法为:
1. 查询字母'c'的下标:
return ss.indexOf('c');
返回值:2
2. 查询'('的下标:
return ss.indexOf('\(');
'('为特殊字符,需在''中添加'\'。
返回值:7
3. 查询第二个'('的下标:
indexOf(a,b);
a:需要查找的字符;
b:从此下标开始往后查找;
return ss.indexOf('\(',ss.indexOf('\(')+1);
ss.indexOf('\(')+1:返回值为8,所以从下标为8的字符开始往后查找'(',并返回它的下标;
返回值:16
var ss="abcdefg(hijk)lmn(opq)rst(uvw)xyz"; substring(a,b);
a:从什么下标开始,且包括;
b:到什么下标为止,但是不包括;
1. 截取第二个到第四个的内容:
return ss.substring(1,4);
返回值:bcd
2. 截取第一个括号内的内容:
可与indexOf配合使用,先确定括号的下标,再使用substring截取;
'(':ss.indexOf('\('); //返回值:7
')':ss.indexOf('\)'); //返回值:12
return ss.substring(ss.indexOf('\(')+1,ss.indexOf('\)'));
从'('后一个字符开始截取,所以需要+1;
返回值:hijk
3. 截取第二个括号内的内容:
'(':ss.indexOf('\(',ss.indexOf('\(')+1); //返回值:7
')':ss.indexOf('\)',ss.indexOf('\)')+1); //返回值:12
return ss.substring(ss.indexOf('\(',ss.indexOf('\(')+1)+1,ss.indexOf('\)',ss.indexOf('\)')+1));
返回值:opq
4. 截取最后一个括号内的内容:
可使用 lastIndexOf,从后往前遍历,使用方法差不多,不再多说;
var ss= "a,b,c,d"; var arr=ss.split(",");
可以使用一个循环查看arr数组中的内容:
var i; var s=""; for(i=0;i<arr.length;i++) { s=s+arr[i]+"\n"; } return s;
返回值:
a
b
c
d
js有自带的排序功能,默认是从小到大,可直接使用:
数组.sort();
目前只有这么多,over