`

坑爹的jquery

 
阅读更多
获取子元素
$("#news-by-sname>div:first-child>div:nth-child(1)")


jquery对于解码的处理
jQuery( '<td _tmplitem="43" >{ &#034;levelOneIndustry&#034; : { &#034;id&#034; : &#034;01&#034;, &#034;name&#034; : &#034;IT\/互联网\/通信\/电子&#034;, &#034;parentId&#034; : &#034;-1&#034; }, &#034;levelTwoIndustry&#034; : { &#034;id&#034; : &#034;011&#034;, &#034;name&#034; : &#034;互联网&#034;, &#034;parentId&#034; : &#034;01&#034; } }</td> ' ).get();


$($('<input type="text">{ &#034;levelOneIndustry&#034; : { &#034;id&#034; : &#034;01&#034;, &#034;name&#034; : &#034;IT\/互联网\/通信\/电子&#034;, &#034;parentId&#034; : &#034;-1&#034; }, &#034;levelTwoIndustry&#034; : { &#034;id&#034; : &#034;011&#034;, &#034;name&#034; : &#034;互联网&#034;, &#034;parentId&#034; : &#034;01&#034; } }</input>').get()).text();


层级观念
dom下的第一级兄弟元素中的最后一个
$("#news-show-wait_wrapper>div:last")


detach的理解
实际上是将页面中的元素移除,然后存到定义的变量中,由于变量是全局变量,所以,可以在任何时候从这个变量中把之前的dom取出来
 $("p").click(function(){
      $(this).toggleClass("off");
    });
    var p;
    $("button").click(function(){
      if ( p ) {
        p.appendTo("body");
        p = null;
      } else {
        p = $("p").detach();
      }
    });
第一次p为null,之后dom被移除赋值到p中,第二次p有值


data的理解,实际上是在dom中定义一个变量key,这个变量可以是对象,可以是值等,从dom中根据key可以获取对应的值或对象。

<script>
$("button").click(function(e) {
  var value;
 
  switch ($("button").index(this)) {
    case 0 :
      value = $("div").data("blah");
      break;
    case 1 :
      $("div").data("blah", "hello");
      value = "Stored!";
      break;
    case 2 :
      $("div").data("blah", 86);
      value = "Stored!";
      break;
    case 3 :
      $("div").removeData("blah");
      value = "Removed!";
      break;
  }
 
  $("span").text("" + value);
});
 
</script>


除此之外,还可以当属性使用,注意高效的写法
<div data-role="page" data-last-value="43" data-hidden="true" data-options='{"name":"John"}'></div>

$("div").data("role") === "page";
$("div").data("lastValue") === 43;
$("div").data("hidden") === true;
$("div").data("options").name === "John";

// 糟糕
 
$('#id').data(key,value);
 
// 建议 (高效)
 
$.data('#id',key,value);


使用子查询缓存元素
// 糟糕
 
var
    $container = $('#container'),
    $containerLi = $('#container li'),
    $containerLiSpan = $('#container li span');
 
// 建议 (高效)
 
var
    $container = $('#container '),
    $containerLi = $container.find('li'),
    $containerLiSpan= $containerLi.find('span');


避免多个ID选择符

在此强调,ID 选择符应该是唯一的,不需要添加额外的选择符,更不需要多个后代ID选择符。

// 糟糕
 
$('#outer #inner'); 
 
// 建议
 
$('#inner');
分享到:
评论

相关推荐

    易语言编写的坑爹记事本

    《易语言编写的坑爹记事本》是一款由易语言编程开发的简易记事本程序。易语言,作为中国本土的编程语言,以其简洁的语法和面向初学者的设计,为许多编程爱好者提供了学习编程的入口。然而,"坑爹记事本"这个称号可能...

    c语言小游戏之坑爹大冒险

    本项目聚焦于C语言编写的小游戏——"坑爹大冒险",旨在提供一个有趣的实践平台,帮助学习者加深对C语言的理解并提升编程技能。 "坑爹大冒险"是一款基于命令行界面的文字冒险游戏,它通过简单的文字描述和用户输入,...

    query打印 jquery.jqprint-0.3.js是其实jqprint使用起来十分的简单,只需要讲两个重要的js文件引入

    兼容性好,支持IE6及以上版本、谷歌浏览器、火狐浏览器、Safari,浏览器兼容性是前端开发的一大痛,每次提及这个问题都想说坑爹的IE。 2.使用简单,只需要下载相关JS文件,然后在项目添加即可。 3.技术成熟,通过...

    c语言坑爹大冒险完整源码

    c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...

    【安卓】史上最坑爹游戏6 内购破解版

    《史上最坑爹的游戏6》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹游戏8 内购破解版

    《史上最坑爹的游戏8》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    【安卓】史上最坑爹的游戏9 内购破解版

    《史上最坑爹的游戏9》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    坑爹大冒险(C语言).zip

    "坑爹大冒险(C语言).zip" 这个压缩包文件看起来是一个与C语言编程相关的项目,可能是一个小型游戏或教学示例。通过它的标题,我们可以推测它包含了一些设计巧妙、富有挑战性的编程练习或者游戏关卡,旨在帮助学习...

    坑爹跑酷(马里奥改版)

    超级有趣的坑爹跑酷!!! 能坑到让你怀疑人生的坑爹跑酷!!! 新增排行榜,让你与对手一决高下!!! 作者亲自测试 所有关卡均可通关 满分100分 你能夺得多少分呢? 赶快下载试试看吧!!! Tip: ▄█▀█● ...

    c语言坑爹大冒险.zip

    在这个“C语言坑爹大冒险”的压缩包中,我们可以期待一系列与C语言编程相关的挑战和实例,可能涉及到陷阱、常见错误以及如何避免它们。这个资源可能适合初学者或有经验的程序员用来提升C语言技能。 C语言是一种结构...

    c语言坑爹大冒险.rar

    《C语言坑爹大冒险》这个压缩包文件的标题似乎是一种幽默的说法,旨在指出学习C语言过程中可能会遇到的挑战和困惑。C语言是计算机科学的基础,它的语法严谨、功能强大,但同时也因为其低级特性而对初学者来说充满...

    【安卓】史上最坑爹游戏内购破解版

    《史上最坑爹的游戏》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...

    坑爹的RockSaw和坑爹的windows7

    标题中的“坑爹的RockSaw和坑爹的windows7”可能是指在使用RockSaw工具(一个可能的开源或第三方软件)时遇到了问题,同时这些问题在Windows 7操作系统上尤为突出。RockSaw可能是一个用于处理数据、分析或开发的工具...

    不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar

    不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手...

    python爬取坑爹网图片.py

    爬取这个搞笑网站。

Global site tag (gtag.js) - Google Analytics