- 浏览: 395494 次
- 性别:
- 来自: 北京
文章列表
function selectCountry(countryId) {
var num = countryId.indexOf("Country");
var prefix = countryId.substr(0,num);
var countryId = document.getElementById(countryId).value;
loveService.getProvincesByCountry(countryId, function(data){
callBackProvices(data,pref ...
- 2009-11-20 16:23
- 浏览 1337
- 评论(0)
开发jQuery插件时总结的一些经验分享一下。
一、先看
jQuery(function(){
});
全写为
jQuery(document).ready(function(){
});
意义为在DOM加载完毕后执行了ready()方法。
二、再看
(function(){
})(jQuery);
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。
三、总结
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery. ...
- 2009-11-19 11:08
- 浏览 35814
- 评论(0)
一,概述
在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。
目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。
与Java不同,Java2提供给我们的标准类很多,基本上满足了我们的编程需求,但是Javascript提供的标准类很少,许多编程需求需要我们自己去实现,例如Javascript没有哈西表Hashtable, ...
- 2009-11-18 14:49
- 浏览 34714
- 评论(7)
1. event.srcElement 属性:
IE下可以使用event.srcElement属性,但在Firefox下只有target属性,所以要兼容两者需使用:
var el = evt.srcElement ? evt.srcElement : evt.target;
2. document.all 属性:
在IE下可以引用document.all属性获取所有dom内容,但在firefox下只能使用
document.getElementsByTagName("*")
3."event is not defined" FireFox event ...
- 2009-11-18 13:30
- 浏览 2270
- 评论(0)
微软关于IE、Firefox、Opera和Safari的JavaScript兼容性研究曾经发表过一份草案,可以点击下载《JScript Deviations from ES3》 以下为网上的一些搜集和整理(FF代表Firefox)
集合类对象问题
现有代码中存在许多 document.form.item("itemName") 这样的语句,不能在 FF 下运行
解决方法:
改用 document.form.elements["elementName"]
说明:IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象.
解决 ...
- 2009-11-18 13:29
- 浏览 826
- 评论(0)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
...
- 2009-11-17 13:36
- 浏览 1962
- 评论(0)
如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的。
(10)addEvent
网上最流行的版本是Scott Andrew的,据说javascript界曾举行一场比赛(此事件我们可以在Pro Javascript Techniques第100页看到)或浏览PPK的网站,征求添加事件与移除事件的函数,他就是其获奖者。下面就是他的实现:
function addEvent(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, us ...
- 2009-11-17 11:21
- 浏览 918
- 评论(0)
IE的 JScript 存在内存泄露的bug 想必大家都清楚或者有耳闻了。这是由于IE的内存回收管理器的一个设计错误导致的。当我们编写脚本的时候创建了交叉引用,例如如下代码: window.onload = function () {
var x = document.getElementsByTagName(’H3’);
for (var i=0;i<x.length;i++)
{
x[i].onclick = openClose;
x[i].relatedElement = x[i].nextSibling; // si ...
- 2009-11-17 11:02
- 浏览 1083
- 评论(0)
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/html; ch ...
- 2009-11-17 10:59
- 浏览 2091
- 评论(0)
一、简化代码
采用更为简短的写法,不仅可以减少输入的字符数,还可以减少文件大小。大部分采用简单写法的代码,执行效率都有轻微提高。
1.1 简化常用对象定义:使用 var obj = {}; 代替 var obj = new Object();
使用 var arr = []; 代替 var arr = new Array();
1.2 精简if语句三元操作符可以有效精简只涉及赋值传值操作的if语句,比如
var score = 60, grade;
if (score < 60) {
grade = “不及格”;
} else {
grade = “及 ...
- 2009-11-17 10:53
- 浏览 1093
- 评论(0)
为什么美国软件会外包给我们做,他们的员工成本太高了,下面的是JavaPro杂志最新一期登出Java 程序员薪水调查,仅供参考。(Java程序员薪水大大高于其它程序员)
平均
男性 $94K
女性 $82K
地域划分
东北 ...
- 2009-11-15 23:18
- 浏览 6078
- 评论(2)
原文由 JLang 所发表
国内不谈java--会有千万人跳出来和你争嘴的。越是如此,我越是不忍心不说出来,越是不不忍心看到在这个领域被国外的同行越拉越远--在硅谷的感受。我是96年毕业的,正值java刚出,火气冲天之时。我当时是一名C++的狂热者,有着3年的C++经验。接触java也仅仅是在作毕业设计的时候用过,对java也算是有了基本了解,那时的java才jdk1.0,烂的很,连些基本功能都没有,和大家一样,对java根本就不认可。作完了设计之后,就把java扔到一边去了。自认为C++不错,还是干自己的老本行吧。毕业时我认为精通C++,并且有java的基础,算是身怀两种绝技了,在国内的I ...
- 2009-11-15 23:11
- 浏览 1188
- 评论(1)
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class TestReadFile
{
public static void main(String[] args)
{
String FilePath = "D:/test.txt";
FileReader fr = null;
...
- 2009-11-12 14:46
- 浏览 1389
- 评论(0)
1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。
2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:$(document.getElementById(”msg”))则为jquery对象,可以使用jquery的方法。
由于jq ...
- 2009-11-08 23:08
- 浏览 851
- 评论(0)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuery添加移除Css样式</title>
<script language="javascript" src="jquery-1.2.5.js"></script ...
- 2009-11-05 17:04
- 浏览 12429
- 评论(1)