ljnchn I can do beter.

关于javascript通过ID直接获取节点对象方法的一些思考

学习javascript(以下简称JS)的时候,通过ID获取节点对象的方法,书上以及手册都是这样写的:

var idnode=document.GetElementById("idname")

然后再用获取到idnode更改样式,比如:

idnode.style.color="#ff0"

但是偶然的机会看到有人是这样写的:

idname.style.color

我的第一感觉是这样写肯定出错。但是这样的写法竟然可以获得和第一种方法同样的结果!太不科学了,如果可以这么简单的获取节点对象,那么第一种方法不是可以淘汰了吗?然后查了一些资料,第二种方法只是在一些高版本的浏览器可以使用,兼容性很差。而且不是很符合JS的语法规范。如果是自己简单的做个demo之类的,可以用用。正规开发还是使用第一种方法吧。

php处理表单中的checkbox

最近做form表单提交的时候,复选框checkbox提交的数据不知道怎么处理,后来查了些资料后发现,关键点在于checkbox的name属性上。需要给checkbox一个统一的数组形式的name,例如mycheckbox[]。然后将数据传给一个数组中,循环输出就可以了。下面是一个简单的例子。

form表单代码:

<input name="hobby[]" type="checkbox" value="篮球" />篮球
<input name="hobby[]" type="checkbox" value="足球" />足球

PHP代码

<?php
    var_dump($_POST);
    if (isset($_POST["hobby"])) {
        foreach ($_POST["hobby"] as $hobby) {
            echo "爱好是:{$hobby}<br />";
        }
    }
?>

自定义git的初始目录

最近想弄个jekyll博客玩玩,不可避免的接触了git,发现还蛮好玩的。但是每次打开git bush的时候默认目录总是windows的个人文件夹,然后还要再用命令转到自己工作的目录,实在很麻烦。后来找到了自定义git初始目录的方法,其实很简单,右击桌面gitbush,右击打开属性,更改初始位置的目录为你工作的目录,保存。 重新启动git bush,初始目录改变了。