周记 2015.6.21

1. this和$(this)的区别

this.title = "Test";

this其实是一个Html元素(textbox), textbox有text属性,所以这样写是完全没有什么问题的。

$(this).attr(’title’, ‘Test’);

$(this)是一个JQuery对象,JQuery拥有attr()方法可以get/set DOM对象的属性。使用JQuery的好处是它包裝了各种浏览器版本对DOM对象的操作,因此统一使用$(this)而不再用this应该是比较不错的选择。

2. 如何使用样式

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:

外部样式表

当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。

<head>

<link rel="stylesheet" type="text/css" href="mystyle.css">

</head>

  内部样式表

当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。

<head>

<style type="text/css">

body {background-color: red}

p {margin-left: 20px}

</style>

</head>

     内联样式

当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。

<p style="color: red; margin-left: 20px">

This is a paragraph

</p>

3. jquery的声明:

$(document).ready(function(){});

$().ready(function(){});

4. 隐藏与显示:

$("#hide").click(function(){

$("p").hide();
    });

$("#show").click(function(){

$("p").show();
    });

5. div 显示与隐藏

<div style="border:1px solid #000;background:#eee">

<span style="width:200;height:200;visibility:hidden"></span> // CSS属性为visibility:hidden的对象

</div><br>

<div style="border:1px solid #000;background:#666">

<span style="width:200;height:200;display:none"></span> // CSS属性为display:none的对象

  特别提示:

用visibility属性控制隐藏的对象还占据着它显示时的位置,而display则没有。

特别说明

display属性设置元素的显示方式,对应脚本特性为display,可选值为none、block和inline,各值的说明如下:

none 隐藏元素,不保留元素显示时的空间。

block块方式显示元素。

inline 以内嵌方式显示元素。

6. 页面加载完毕触发事件:

window.onload = function(){

$("#addIndex").click();

}

7. 判断是否为IE浏览器设置相关属性

if("ActiveXObject" in window){

$("#pageContainer").css("margin-top","17px");

$("#sidebarToggler").css("margin-top","25px");

}

8. padding 简写属性在一个声明中设置所有内边距属性。

说明

这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,

有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。

padding:10px 5px 15px 20px;

上内边距是 10px

右内边距是 5px

下内边距是 15px

左内边距是 20px

可以只不写全部,例如:

padding:10px 5px;

上内边距和下内边距是 10px

右内边距和左内边距是 5px

9. $.each( collection, callback(indexInArray, valueOfElement) )

其中collection代表目标数组,callback代表回调函数(自己定义),回调函数的参数第一个是数组的下标,第二个是数组的元素。当然我们也可以给回调函数只设定一个参数,这个参数一定是下标,

而没有参数也是可以的。

$.each()函数可以用来遍历任何一个集合,不管是一个JavaScript对象或者是一个数组,如果是一个数组的话,回调函数每次传递一个数组的下标和这个下标所对应的数组的值(这个值也可以在函数体

中通过this关键字获取,但是JavaScript通常会把this这个值当作一个对象即使他只是一个简单的字符串或者是一个数字)

$.each([52, 97], function(index, value) {

alert(index + ‘: ‘ + value);

});

$.each(map, function(key, value) {

alert(key + ‘: ‘ + value);

});

回调函数中 return false时可以退出$.each(), 如果返回一个非false 即会像在for循环中使用continue 一样, 会立即进入下一个遍历

遍历对象的属性,传入 key和value :

$.each( { name: “John”, lang: “JS” }, function(k, v){

alert( “Key: ” + k + “, Value: ” + v );

});

时间: 2024-10-07 03:28:14

周记 2015.6.21的相关文章

2015.1.21学习笔记和心得!

2015.1.21 随笔: 指令:cp -v 显示复制过程 sort 按次序显示文件 whereis 查找命令 ln -s src dest 连接文件 dest -> src /etc/apt/sources.list //存放镜像的地址 /var/lib/lists/* // 存放索引文件的地址 /var/cache/apt/archives //下载的软件包缓存的地址 编写shell脚本:三步走 1.创建shell脚本,vim shell.sh 2.修改权限,增加执行权限 chmod 777

Clover KextsToPatch 使用方法 2015.10.21

Clover KextsToPatch 使用方法 2015.10.21 前些天,因为 Thinkpad X230 BIOS 白名单限制,给她换了一块 ar9285 无线网卡,只是因为这块网卡正好可以被 Mac OS X 驱动,也正好在 Thinkpad X230 BIOS 白名单之中.给 Clover 配置的时候,为了防止忘记,便记录下来. 因为灵活使用 Clover 成为黑苹果用户的必修课,否则你就只能漫天寻找 kext,寄希望与运气能正确驱动你的硬件了.Clover 中有一个强大的功能 Ke

【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shader的艰难,在群里也见了非常多人提出的问题. 我认为学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文...这对我有什么优点呢?强迫我对知识进行梳理,对细节问题把握更清楚. 第二个原因你懂的. 关于本书的定位问题: 面向Unity Shader刚開始学习的人,但要

2015.5.21 总结与规划

java和android任务基本完成,这次做的很棒. 2015.5.21到2015.6.10 两个任务: 一:把c primer plus剩下的部分看完. 二:python项目做完 过程中的要求:平均每天要求计时5h以上 每次计时尽量超过1.5h 尽量充分利用晚上时间,10:00到12:00 认真读书,理解透彻,学会写博客,多看看,多查查别人是怎么做的.

Murano Weekly Meeting 2015.07.21

会议时间: 2015.07.21 主持人: Kirill Zaitsev, core from Mirantis 会议摘要:  1.murano client和murano dashboard升级到yaql1.0.    slagun负责与mistral协调yaql1.0的升级问题,mistral需要一起升级. 2.OpenStack各个项目与olso的接口人. Project Liaison IRC Handle Cinder Jay Bryant jungleboyj Heat Thomas

[2015.01.21]数据恢复类....不定时添加

===EasyRecovery.Enterprise.11.1.zip http://www.400gb.com/file/83164013 ===EasyRecovery.Enterprise.11.1.7z http://www.400gb.com/file/83164011 ===DG465full_x86.rar http://www.400gb.com/file/83163998 ===DG465full_x64.rar http://www.400gb.com/file/831639

2015第21周四

我们的一生是由无数个选择构成的.而人在作出选择的时候,往往是非理性的. 这就是人最大的弱点:人是受情感驱动的,因而也是脆弱的.你读了再多的书,学会了再多的道理,在你面对实际的困境的时候,往往派不上什么用场. 你知道要学会投资自己,以期在未来收获机遇,但当你结束了一天的劳累,你是否真的能关掉美剧和电影,强迫自己好好去读几页英语?你知道理性人追求边际效益,不考虑沉没成本,但当你真的面对抉择,要放弃你坚持了两年.三年.五年的东西,你能够放下执念么?你知道作出决策时要排除情感干扰,权衡各方面利弊,可当你

2015第21周六

美国哈佛大学终身教授穆来纳森(Sendhil Mullainathan)有一项让人意外的发现,就是穷人的思维模式和缺乏时间的人内在思维模式是接近的. 他最近写了一本新书<稀缺:为什么拥有太少后果会很严重?>这个人原来的工作是做国际扶贫研究的,他观察到一项重要的事实,那就是即便是给穷人一笔钱,他们也很难得到妥善利用,在这笔钱花完后,他们依然会陷入先前的困境.他的研究结论很简单:当人的注意力被稀缺资源过分占据情况下,会引起人的认知和判断力质量的全面下降.我简单解释一下这个结论,就是说如果一个人长期

2015/9/21 Python基础(17):绑定和方法调用

绑定和方法调用现在我们需要再次阐述Python中绑定(binding)的概念,它主要与方法调用相关联.方法是类内部定义的函数,这意味着方法是类属性而不是实例属性.其次,方法只有在其所属的类拥有实例时,才能被调用.当存在一个实例时,方法才被认为是绑定到那个实例了,没有实例时,方法就是未绑定的.任何一个方法定义中都有一个参数是变量self.它表示调用此方法的实例对象. 核心笔记:self变量用于在类实例方法中引用方法所绑定的实例.方法的实例在任何方法调用中总是作为第一参数传递的,self代表方法的实