• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
安安的BLOG
安安目前专注电子商务解决方案^_^
博客园    首页    新随笔    联系   管理    订阅  订阅

JQuery的学习记录

JS脚本
window.onload =
function(){
 var oTable = document.getElementById("oTable");
 for(var i=0;i<oTable.rows.length;i++)
        {
  if(i%2==0)  //偶数行时
   oTable.rows[i].className = "altrow";
 }
}
jQuery脚本
$(function()
{
 $("table.datalist tr:nth-child(odd)").addClass("altrow");
});

$选择器
选择html标签 $("table") 选择所有的表格控件
选择id标签   $("#id")   即可选择指定id的html控件

 

window.onload事件,对于DOM操作。
太多发生冲突,js多次调用onload.
但是在网页没有加载完成时,DOM没有加载完全,有些操作冲突。

Jquery的ready()方法解决上面所有问题
$(document).ready(function(){……});
或者
$(function(){……})


$可以创建DOM元素
//创建DOM元素
var oNewP = $("<p>这是一个感人肺腑的故事</p>");  
oNewP.insertAfter("#myTarget"); 
//insertAfter()方法 插在myTarget的控件后

DOM选择功能
属性选择器
$("ul li ul li:has(a)").addClass("myClass");
//迭代使用选择器
$(":input:not(:checkbox):not(:radio)").addClass("myClass");

位置选择器
$("p:lt(2)").addClass("myClass") //前两个p应用样式

添加事件
document.onclick = function()
{
   var i = $("div").size()+1; 
   //获取div块的数目(此时还没有添加div块)
   $(document.body).append($("<div>"+i+"</div>"));    //添加一个div块
   $("span").html(i);
   //修改显示的总数
}

posted @ 2009-04-15 17:06  安安  阅读(232)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3