加载中…
个人资料
Kevin
Kevin
  • 博客等级:
  • 博客积分:0
  • 博客访问:26,470
  • 关注人气:4
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
分类
博文
(2013-12-06 14:23)
标签:

it

写一个小样供爱好者参考。

构造函数使用 this 关键字给所有属性和方法赋值。
function ClassA(sColor) {
    this.color = sColor;
    this.sayColor = function () {
        alert(this.color);
    };
}
在这段代码中,为 ClassA 赋予了方法 newMethod然后调用该方法,传递给它的是 ClassB 构造函数的参数 sColor。最后一行代码删除了对 ClassA 的引用,这样以后就不能再调用它。
function ClassB(sColor, sName) {
    this.newMethod = ClassA;
    this.newMethod(sColor);
    delete this.newMethod;
所有新属性和新方法都必须在删除了新方法的代码行后定义。否则,可能会覆盖超类的相关属性和方法
    this.name = sName;
    this.sayName = function () {
        alert(this.name);
    };
}
var objA = new Cla
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 

$('#btn1').click(function(){
  alert('Text: ' + $('#test').text());
});
$('#btn2').click(function(){
  alert('HTML: ' + $('#test').html());
});
$('#btn1').click(function(){
  alert('Value: ' + $('#test').val());
});
$('button').click(function(){
  alert($('#w3s').attr('href'));
});

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2012-07-01 21:48)
标签:

杂谈

这里有一个名为 'countries.xml' 的 XML 文件:

<?xml version='1.0' encoding='ISO-8859-1'?>
<countries>
<country>
  <text>China</text>
  <value>C</value>
</country>
<country>
  <text>Sweden</text>
  <value>S</value>
</country>
<country>
  <text>France</text>
  <value>F</value>
</country>
<country>
  <text>Italy</text>
  <value>I</value>
</country>
</countries>

把 DataSet 绑定到 List 控件

为这个 XML 文件创建一个 DataSet,并在页面首先加载时把这个 XML 文件载入该 DataSet:

<script runat='server'>
sub Page_Load
if Not Page.IsPostBack then
  dim mycountries=New DataSet
&nbs

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
标签:

杂谈

jQuery ajax - getJSON() 方法

通过 HTTP GET 请求载入 JSON 数据。

<script type='text/javascript'>
$(document).ready(function(){
  $('button').click(function(){
    $.getJSON('/example/jquery/demo_ajax_json.js',function(result){
      $.each(result, function(i, field){
        $('p').append(field + ' ');
      });
    });
  });
});
</script>

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2012-06-24 17:40)
 jQuery.ajaxSetup() 
 为所有 AJAX 请求设置默认 URL 和 success 函数: 
 定义和用法 
 jQuery.ajaxSetup() 方法设置全局 AJAX 默认选项。 
 
语法
 .jQuery.ajaxSetup(name:value, name:value, ...)  
   
 <script type='text/javascript'>
$(document).ready(function(){
$('button').click(function(){
$.ajaxSetup({url:'/example/jquery/demo_ajax_load.txt',success:function(result){
$('div').html(result);}});
$.ajax();
});
});
</script>
<div id='txt'><h2>通过 AJAX 改变文本</h2></div>
<button>改变内容</button>
   
   
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2012-06-24 17:24)
标签:

杂谈

ajaxComplete() 方法

定义和用法

ajaxComplete() 方法在 AJAX 请求完成时执行函数。它是一个 Ajax 事件。

与 ajaxSuccess() 不同,通过 ajaxComplete() 方法规定的函数会在请求完成时运行,即使请求并未成功。

语法

 .jQueryajaxComplete(function(event,xhr,options)) 
 <script type='text/javascript'>
$(document).ready(function(){
$('#txt').ajaxStart(function(){
$('#wait').css('display','block');
});
$('#txt').ajaxComplete(function(){
$('#wait').css('display','none');
});
$('button').click(function(){
$('#txt').load('/example/jquery/demo_ajax_load.asp');
});
});
</script>
 <div id='txt'><h2>通过 AJAX 改变文本</h2><
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
(2012-06-22 08:57)
标签:

杂谈

each函数根据参数的类型实现的效果不完全一致: 

1、遍历对象(有附加参数) 

$.each(Object, function(p1, p2) 

 

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
标签:

杂谈

什么是JS事件冒泡?

在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。  

如何来阻止Jquery事件冒泡?

 

通过一个小例子来解释

 <%@ Page Language='C#
阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
标签:

杂谈

javascript部分

1. document.form.item 问题
问题:
代码中存在 document.formName.item('itemName') 这样的语句,不能在FF下运行
解决方法:
改用 document.formName.elements['elementName']

2. 集合类对象问题
问题:
代码中许多集合类对象取用时使用(),IE能接受,FF不能
解决方法:
改用 [] 作为下标运算,例:
document.getElementsByName('inputName')(1) 改为 document.getElementsByName('inputName')[1]

3. window.event
问题:
使用 window.event 无法在FF上运行
解决方法:
FF的 event 只能在事件发生的现场使用,此问题暂无法解决。可以把 event 传到函数里变通解决:
0nmousemove = 'functionName(event)'
function functionName (e) {
    e = e || window.event;
    ......
}

4. HTML对象的 id 作为对象名的问题
问题:

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
标签:

杂谈

jQuery是 一款优秀的JavaScript框架,在旧版里主要用bind()方法,在新版里又多了两种One(),Live(),下面介绍这几种方法的使用:

1. bind/Unbind
在jquery的事件模型中,有两个基本的事件绑 定函数,bind与unbind,这两个函数的含义就是匹配页面元素进行相关事件的处理。比如我们在JS中经常使用到的 onfocus,onblur,0nmouseover,onmousedown等事件都可以作为bind的参数进行传递。

$('#id').bind('click',function(){alert('tt!')});

其中bind的第一个参数代表的含义是:事件类型(注意不需要加on),function中的代码就是你要执行的逻辑 代码
多个事件绑定:bind还允许你绑定多个事件,事件名字之间用空格隔开,例如:

阅读  ┆ 评论  ┆ 禁止转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有