1,canvas 使用e.offsetX和e.offsetY来完成画图项目,不能获取正确路径。
错误:
<canvas style="width:100px;height:100px"></canvas>
正确:
<canvas width="100" height="100"></canvas>
2,使用replace替换字符串,发现只替换了一个,例子把2016-11-11替换成2016/11/11
错误:
var str="2016-11-11";
console.log(str.replace("-","/"))
正确:
var str="2016-11-11";
console.log(str.replace(/-/g,"/"));
3关于判断input单选按钮是否有一个被选。
开始写的时候有,在for语句中,判断if(obj.checked){flag=true};if(!obj.checked){flag=false}结果flag总是false,因为你总是会有一个没有选择。
这也就是,"不全是与全不是"的错误
正确代码部分截图如下
还有,多个input用querySelector("input")获取不到,用了getByTagName("input")后才行。
4 angular下,如图
会发现输出未定义,
原因:页面还没有布置完成,输出就执行了,故没有
奇怪的是,输出input却有,是因为谷歌浏览器内部自己做的处理
解决方法,添加onload事件