获取子元素
$("#news-by-sname>div:first-child>div:nth-child(1)")
jquery对于解码的处理
jQuery( '<td _tmplitem="43" >{ "levelOneIndustry" : { "id" : "01", "name" : "IT\/互联网\/通信\/电子", "parentId" : "-1" }, "levelTwoIndustry" : { "id" : "011", "name" : "互联网", "parentId" : "01" } }</td> ' ).get();
$($('<input type="text">{ "levelOneIndustry" : { "id" : "01", "name" : "IT\/互联网\/通信\/电子", "parentId" : "-1" }, "levelTwoIndustry" : { "id" : "011", "name" : "互联网", "parentId" : "01" } }</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语言的理解并提升编程技能。 "坑爹大冒险"是一款基于命令行界面的文字冒险游戏,它通过简单的文字描述和用户输入,...
兼容性好,支持IE6及以上版本、谷歌浏览器、火狐浏览器、Safari,浏览器兼容性是前端开发的一大痛,每次提及这个问题都想说坑爹的IE。 2.使用简单,只需要下载相关JS文件,然后在项目添加即可。 3.技术成熟,通过...
c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言坑爹大冒险完整源码 c语言...
《史上最坑爹的游戏6》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
《史上最坑爹的游戏8》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
《史上最坑爹的游戏9》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
"坑爹大冒险(C语言).zip" 这个压缩包文件看起来是一个与C语言编程相关的项目,可能是一个小型游戏或教学示例。通过它的标题,我们可以推测它包含了一些设计巧妙、富有挑战性的编程练习或者游戏关卡,旨在帮助学习...
超级有趣的坑爹跑酷!!! 能坑到让你怀疑人生的坑爹跑酷!!! 新增排行榜,让你与对手一决高下!!! 作者亲自测试 所有关卡均可通关 满分100分 你能夺得多少分呢? 赶快下载试试看吧!!! Tip: ▄█▀█● ...
在这个“C语言坑爹大冒险”的压缩包中,我们可以期待一系列与C语言编程相关的挑战和实例,可能涉及到陷阱、常见错误以及如何避免它们。这个资源可能适合初学者或有经验的程序员用来提升C语言技能。 C语言是一种结构...
《C语言坑爹大冒险》这个压缩包文件的标题似乎是一种幽默的说法,旨在指出学习C语言过程中可能会遇到的挑战和困惑。C语言是计算机科学的基础,它的语法严谨、功能强大,但同时也因为其低级特性而对初学者来说充满...
《史上最坑爹的游戏》是由珠海顶峰互动科技研发的一款休闲益智类解谜游戏,简称“坑爹游戏”,于2013年发行。《史上最坑爹的游戏》是一个让人抓狂、让人迷恋、让人傻笑的游戏。 其中设计了大量奇思妙想,趣味连篇的...
标题中的“坑爹的RockSaw和坑爹的windows7”可能是指在使用RockSaw工具(一个可能的开源或第三方软件)时遇到了问题,同时这些问题在Windows 7操作系统上尤为突出。RockSaw可能是一个用于处理数据、分析或开发的工具...
不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手c语言项目:坑爹大冒险.rar 不错的毕业设计、课程设计、练手...
爬取这个搞笑网站。