摘要:
一个字符串,如果含有\字符,那么其后面必须跟两个数字,\字符的数量不确定,也可以没有\字符,你要怎么写正则表达式?/\\\d{2}/g 如果不是很擅长正则,你可能写出来的是这个,但是这个正则只能匹配第一份\,后面的就不会匹配了一般正则都是这样,如果出现一个符合规则的,那么test就是对的,如果你想凡是出现的都得符合,就得使用前瞻了正则的前瞻,分为正向前瞻和负向前瞻。正向前瞻用来检查接下来的出现的是不是某个特定的字符集。而负向前瞻则是检查接下来的不应该出现的特定字符串集。看来正向前瞻符合要求,正向前瞻是?=/\\(?=\d{2})/g 测试发现,还是只匹配第一个试试负向前瞻,负向前瞻是?!/\. 阅读全文
摘要:
input 有change事件,当内容改变时会触发change事件。如果给div、span等标签添加了contenteditable属性,那么他们就拥有input的行为,可以编辑文本,但是不能添加change事件,因为div、span没有change事件。这是需要给div、span添加keyup 事件来间接的实现change事件,这里没有是用keydown事件,因为keydown事件触发后,div、span的内容还没有改变。在IE中table的td标签使用contenteditabl,没有效果,可以通过向里面添加含有contenteditable属性的div、span标签来实现。 阅读全文