Web实习生两月记

来到公司已经接近两个月了,觉得自己对于Web开发还是一知半解,很多东西都不会,还是有点迷茫的。

有必要记录一些心得体会,看着自己的成长:

1.关于Firebug和IE调试器,开始一直用firefox开发,昨天才知道IE下按F12可以进入debug状态,以后就方便多了

2.SVN,一直都没弄好SVN,开发业很不顺利,“工欲善其事,必先利其器”,这句古话还是很有道理的~昨天装好SVN以后,一下子方便了很多。

3.浏览器和服务器之间的交互,以及DOM对象,这些东西我都不是很懂,后面的一个月需要认真去看才行。不过也只有这一个月了。心里有点纠结。

关于JQuery

开始总是想直接对对象进行操作,现在发现通过selector可以更好的实现这一功能,比如最近几天需要实现的一个功能是通过对话框单选钮来控制图片的对齐方式,首先查了一下实现这个功能的html代码,用align就可以实现,于是思考写一个函数,在按钮按下时通过onclick来调用这个函数,结果一直做不出来,不是现实函数有问题没定义就是点击没有反应。后来又在想,即使可以让函数响应这个事件,但如何将图片作为参数传进去?又是一件很麻烦的事情,因为图片不是本地传进来的,而是本地上传之后保存在公司服务器上的。于是仔细再去查看代码,发现有insertIMG函数,函数参数居然是url和title,函数内部可以取到图片本身,恍然大悟,为什么自己不把对齐方式作为参数传递给这个函数,在这个函数内部进行图片对齐的操作呢。

想通了这一步就好办多了,首先给两个对齐按钮分别赋予id,测试了一下可以将id alert出来,再想办法找到check的那个按钮的id(这里得说一下,主要是自己对jquery的语法还不熟悉,不然直接就可以写出来了),网上查了一下,找到了可以得到,于是var alignMethod = $("input:radio[checked]").attr('id');通过这句话取到了然后传进去,$img.attr('align','left');这样很简单的就对插入的图像进行对齐了,因为当时插入的是一副图片,不需要其id或者其他属性来控制,只要利用img就可以取到当前图片。测试成功!很开心~

虽然只是很小的一个功能,但是体现了思维方式的不同。Web开发和以前用java和c的思考方式差别还是很大的,以前如果A调用B函数,那么一定是在A里面有B的函数,B是具体的执行。而现在,A要对B进行操作,可以通过B引用A的参数来改变A,这一点类似于指针和引用。遇到类似的问题还有:想在页面上显示数字,而数字是JS动态生成的,可以直接调用$(#id).val()或者$(#id).text()来实现,很简单的,而不是反过来想办法通过html去访问js.

凡是涉及到交互的,都是通过js去改变html元素,而不是反过来。这是我这段时间的最大收获吧。

说起来挺丢人的,呵呵。

 

不过这个小功能可以做出来我就很开心了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值