hl同学慧眼发现了JQuery这个很不错的类库,hl有时间不妨丰富丰富这个东西的咨询

介绍

Jquery是继prototype之后又一个优秀的Javascrīpt框架。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby 罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

http://jquery.com/

笔记

取一个ID元素: $('#username')
用样式取: $('.classname')
取 input 的值: $('#username').val()
给 input 赋值:  $('#username').val('kenvin')
取 innerHTML : $('#info_username').html();
赋值: $('#info_username').html("对不起,您的用户不正确");
// ajax post 实例
$.post("register.php?action=checkusername", { username: $('#username').val()  }, 
	function(txt) {
		if(txt == 'OK' ) {
			$('#info_username').html("用户名验证通过");
		} else {
			$('#info_username').html("错误:" + txt);
		}
	});
// 让所有表单提交的时候,submit样式里没有no的自动disabled。防止表单重复提交
jQuery(document).ready(function($) {
    $("form").submit( function(){ $("input[@type=submit]").not(".no").attr("disabled","disabled"); } );
})

最简洁的ajax:

$('#id').load('ajax.php')

ajax:1072896658错误

昨天漫游平台CS系统换服务器,结果今天出现了问题,在火狐下很正常,在IE下出现了不能PK,不能过关等功能,我仔细看了一下,终于找到原因,
这些操作都是ajax操作,显示js错误:系统错误:-1072896658;
出现的原因是:**ajax中XMLHttpRequest对象请求的文档未指定正确的utf-8编码**

之前是好的,可能昨天修改文件时把文件的编码改了,解决办法是把CI的index.php加上:
header("Content-Type: text/plain; charset=utf-8");

jquery插件

资源列表

js/jquery.txt · 最后更改: 2009/05/05 14:29 由 haohailuo
到顶部
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 红麦软件 红麦软件