Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78978
  • 博文数量: 59
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-04 11:03
文章分类
文章存档

2010年(59)

我的朋友

分类: 系统运维

2010-05-06 16:42:03

//需要首先通过Javascript来解决内容部分奇偶行的背景色不同
//$(document).ready(function(){
// 
//});
//简化的ready写法
$(function(){
 //找到表格的内容区域中所有的奇数行
 //使用even是为了把通过tbody tr返回的所有tr元素中,在数组里面下标是偶数的元素返回,因为这些元素,实际上才是我们期望的tbody里面的奇数行
 $("tbody tr:even").css("background-color","#ECE9D8");
 //我们需要找到所有的学号单元格
 var numTd = $("tbody td:even");
 
 //给这些单元格注册鼠标点击的事件
 numTd.click(function() { 
  //找到当前鼠标点击的td,this对应的就是响应了click的那个td
  var tdObj = $(this);
  if (tdObj.children("input").length > 0) {
   //当前td中input,不执行click处理
   return false;
  }
  var text = tdObj.html();
  //清空td中的内容
  tdObj.html("");
  //创建一个文本框
  //去掉文本框的边框
  //设置文本框中的文字字体大小是16px
  //使文本框的宽度和td的宽度相同
  //设置文本框的背景色
  //需要将当前td中的内容放到文本框中
  //将文本框插入到td中
  var inputObj = $("").css("border-width","0")
   .css("font-size","15px").width(tdObj.width())
   .css("font-sisz","15px")
   .css("background-color",tdObj.css("background-color"))
   .val(text).appendTo(tdObj);
  //是文本框插入之后就被选中
  inputObj.trigger("focus").trigger("select");//trigger 执行javascript 的操作
  inputObj.click(function() {
   return false;
  });
  //处理文本框上回车和esc按键的操作
  inputObj.keyup(function(event){
   //获取当前按下键盘的键值
   var keycode = event.which;
   //处理回车的情况
   if (keycode == 13) {
    //获取当当前文本框中的内容
    var inputtext = $(this).val();
    //将td的内容修改成文本框中的内容
    tdObj.html(inputtext);
   }
   //处理esc的情况
   if (keycode == 27) {
    //将td中的内容还原成text
    tdObj.html(text);
   }
  });
 });
});
//目标的写法
  $("#container").(function (e) {//点击时间匹配的元素
      $("*").("hilite");
      var $kids = $(e.target).children();//e.target指的元素目标
      var len = $kids.("hilite").;//这里他不单单执行了增加class的操作
计算了他的长度

      $("#results span:first").(len);
      $("#results span:last").(e.target.tagName);//元素目标的元素标签名称

      e.preventDefault();
      return false;
    });

阅读(1356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~