发表于: 2016-09-17 01:10:33

1 1933


今天完成的事:

1.某扩展又加了个功能

2.又看了下正则


收获:

1.正则算入门了

W3School那点东西基本没用,推荐下面这篇,看完肯定会了

http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html

于是上次那个例子现在看就超简单了,

'106&-514' 提取前面是/\-?\d+(?=\&)/,后面是/\-?\d+(?<=\&)/

甚至根本不用简化,直接从'/land.php?x=106&y=-514'这里提就行了

x还是/\-?\d+(?=\&)/,y是/\-?\d+\b/

像task5那些数字汉字的表单验证就更简单了

里边难点的是2016-9-17这样的日期:/[0-9]{4}\-([1-9]|1[0-2])\-([1-9]|[12]\d|3[01])/    //月日限定了取值区间,年份我就不管了。。

2.<map>和<area>


遇到的问题:

1.document.forms[name="aaa"]==document.forms["aaa"]

具体没了解,使用起来似乎一样,要注意的地方是这里的form得加个s


2.类似于JQ一般的选择器,$(newWindow.document).find($(".useCp"))这样的也不能当条件,返回结果一定是object,要用$(newWindow.document).find($(".useCp")).length


3.类似于JQ,原生选择器document.getElementsByClassName("useCp")这样的也不能当做条件,

就算没有找到也是空数组,空数组不是false而是true,要用document.getElementsByClassName("useCp").length

但是这里是可以采用document.getElementsByClassName("useCp")!=false作为条件来判断的,原因详见:

http://www.cnblogs.com/frostbelt/p/3425498.html


4.接上,由于a=document.getElementsByClassName("b")获取的是数组,所以DOM操作时必须带上索引号,比如a[0].innerHTML


5.用spice()减去数组一个元素时,其后的元素都会前移一个索引号,增加元素同理后移




返回列表 返回列表
评论

    分享到