var num = 1; var str = '1'; var test = 1; test == num //true 相同类型 相同值 test === num //true 相同类型 相同值 test !== num //false test与num类型相同,其值也相同, 非运算肯定是false num == str //true 把str转换为数字,检查其是否相等。 num != str //false == 的 非运算 num === str //false 类型不同,直接返回false num !== str //true num 与 str类型不同 意味着其两者不等 非运算自然是true== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。而 === 和 !== 只有在相同类型下,才会比较其值。原文:https://blog.csdn.net/xiaodenanhai/article/details/44413667 复制代码
数组对象排序:
var arr = [{name: "zlw", age: "24"}, {name: "wlz", age: "5"}];复制代码
var compare = function (prop) { return function (obj1, obj2) { var val1 = obj1[prop]; var val2 = obj2[prop]; if (!isNaN(Number(val1)) && !isNaN(Number(val2))) { val1 = Number(val1); val2 = Number(val2); } if (val1 < val2) { return -1; } else if (val1 > val2) { return 1; } else { return 0; } } }arr.sort(compare("age")) //[Object { name="wlz", age="5"}, Object { name="zlw", age="24"}]复制代码
button
按钮:
<button>按钮</button>
自动刷新页面,解决办法就是添加一条属性:<button type="button">按钮</button>
就行了。
火狐浏览器Hack:(单独对火狐浏览器定义样式)
.sidebar-item{ /*正常写法*/ text-align: right; padding: 10px 25px 0 0; font-size: 20px;}@-moz-document url-prefix(){ /*只有Firefox识别*/ .sidebar-item{ padding: 10px 15px 0 0!important; }}复制代码
tabindex
属性:
tabindex
的一大作用就是让元素可以获得焦点,从而触发 focus 状态。
tabindex
的另一个作用,就是设定 Tab 键切换的顺序。tabindex 有如下几个值:
- 1 ~ 32767: 通过
Tab
键切换时,切换顺序将遵循数字的大小(从小到大),数字相同则按出现的先后次序进行切换 - 0: 默认值,当
tabindex > 0
的元素都切换之后,才会切换到tabindex = 0
的元素,并且按出现的先后次序进行切换 - 负数(通常为 -1): 通过
Tab
键无法切换到该元素,但鼠标点击可以获取焦点
去除下拉框的默认三角符号:
select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键:将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; /*在选择框的最右侧中间显示小箭头图片*/ background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent; /*为下拉小箭头留出一点位置,避免被文字覆盖*/ padding-right: 14px;}/*清除ie的默认选择框样式清除,隐藏下拉箭头*/select::-ms-expand { display: none; }复制代码
超出隐藏的CSS样式:
width:175px; overflow:hidden; /*超出部分隐藏*/white-space:nowrap;/*文本溢出用"..."表示*/text-overflow:ellipsis; /*适用IE*/-o-text-overflow:ellipsis; /*适用opera*/-moz-binding: url('ellipsis.xml#ellipsis');/*适用火狐(firefox通过XUL实现效果)*/复制代码
未读消息的小红点样式:(ps:通常习惯使用伪元素来添加样式)
.red-point{ /* 需要添加样式的元素,即小红点在这个元素的某一个位置添加*/ position: relative;}.red-point::before{ /*伪元素*/ content: " "; border: 3px solid red;/*设置红色*/ border-radius:3px;/*设置圆角*/ position: absolute; z-index: 1000; right: 0%; margin-right: -5px; margin-top: -5px;}复制代码
**** 如ajax回调中跳转没用,一般加计时器延时下执行就好了 ****
保留小数:Math.floor(1.475869 *100) /100 //1.47 不会四舍五入
html 三点 省略号:…
bootstrap 图片水平居中属性:<img class="img-responsive center-block" src="xxx.png" />
jQuery 鼠标移入移出事件切换
Hello World !!!
复制代码
注:hover() 方法规定当鼠标指针悬停在被选元素上时要运行的两个函数。
jQuery 1.7 版本前该方法触发 mouseenter 和 mouseleave 事件。
jQuery 1.8 版本后该方法触发 mouseover 和 mouseout 事件。
Hello World !!!
复制代码
动态添加元素的绑定事件问题:
利用on事件绑定 ($(ParentEle).on("click",".thisEle",function{})
//这里的ParentEle是 thisEle的父辈元素或者祖先元素,ParentEle可以是document,也可以是body等。
$("body").on("click", ".newBtn", function { alert('这里是动态元素添加的事件');});复制代码
<!> 跑马灯
普通卷动 滑动 预设卷动 来回卷动 向下卷动 向上卷动 向右卷动 向左卷动 卷动次数 设定宽度 设定高度 设定背景颜色 设定滚动速度 设定卷动时间 鼠标经过上面时停止滚动 鼠标离开时开始滚动 字体效果...
标题字(最大)...
标题字(最小)...粗体字...粗体字(强调) (同上效果略同)...斜体字...斜体字(强调)...斜体字(表示定义)...底线...底线(表示插入文字)...横线...删除线...删除线(表示删除)...键盘文字... 打字体... 固定宽度字体(在文件中空白、换行、定位功能有效)...</plaintext>固定宽度字体(不执行标记符号)<listing>...</listing> 固定宽度小字体<font color=00ff00>...</font>字体颜色<font size=1>...</font>最小字体<font style =’font-size:100 px’>...</font>无限增大复制代码
区断标记
水平线
水平线(设定大小)
水平线(设定宽度)
水平线(设定颜色)(换行)... 水域(不换行)复制代码
水域(段落)
... 置中 连结格式(预设好连结路径)外部连结外部连结(另开新视窗)外部连结(全视窗连结)外部连结(在指定页框连结) 贴图/音乐贴图设定图片宽度设定图片高度设定图片提示文字设定图片边框 背景音乐设定复制代码
<!>表格语法
分割视窗
左右分割,将左边框架分割大小为20%右边框架的大小浏览器会自动调整上下分割,将上面框架分割大小为20%下面框架的大小浏览器会自动调整分割左右两个框架分割左中右三个框架 <分割上下两个框架> 分割上中下三个框架复制代码 分割上下两个框架>
属性:
cols 垂直切割窗口(如左右分割两个窗口)接受整数值,百分数,*(*代表占用余下空间)数值的个数代表分成的部分数目,要以逗号分隔。例:cols="30,*,50%"可以 切成三个视窗,第一部分是30像素(pixels)为绝对分割,第二部分是当分配完第一和第三视图后剩下的空间,第三部分则占整个窗口的50%宽度,为相对分割。rows 就是横向切割,将窗口上下分开,数值设置同上。以上两属性尽量不要在同一个<frameset>标记中,因为王井(netscape)不支持,尽量采用多重分割。frameborder 设置框架的边框,其值有0不要边框,1要边框。border 设置框架边框厚度framespacing 表示框架与框架间保留空白的距离frame 元素(单标签)语法格式:<frame name="" src="url" scrolling="yes/no" noresize>属性:name 框架名称,指定框架来做连接的目标窗口。src 框架中要显示的网页文当url地址,每个个框架要对应一个html文挡。scrolling 是否显示滚动条,yes/no,auto是自动。noresize 设置不让使用者改变这个框架的大小,noframe元素指定当使用了框架的页面在不支持框架的浏览器中打开时显示的信息语法格式:<noframe>......</noframe>表单<form></form>语法格式:<form action="url" method="get/post">....<input type=submit><input type=reset></form>method有两种提交方式get,postaction 是指明处理该表单的程序位置,这样表单所填的资料才能传给cgi做处里,可设定此参数为action="mailto:lwr8494@163.com" 这样此表单所填的资料将会发送到这个邮箱地址。method 是指传送信息给cgi等网络程序的方式。可选post方法, get方法,post方法容许传送大量信息。get方法只接受低于1k的信息。申请表单用的是post搜索引擎用的是get<! - - ... - -> 注解指定超连结的分割视窗 指定锚名称的超连结 指定超连结 被连结点的名称.... 用来显示电子邮箱地址 粗体字表示颜色的有三种方式;指定超连结的分割视窗 更改预设字形大小 加入背景音乐 显示大字体
1,16进制颜色代码语法:#RRGGBB例:红色2,10进制RGB码语法:RGB(RRR,GGG,BBB)例:红色3,直接用颜色的英文名称例:红色.....属性可分为三种:复制代码
1,背景属性包括:bgcolor,background2,文字属性:包括:text,link,alink,vlink,3,留白属性:其中分为:leftmargin,topmargin.bgcolor背景色语法格式:.background背景图案。语法格式:.text文本颜色(非连接文字颜色).link连接文字颜色(可连接文字颜色).alink活动连接文字颜色(正被点击的可连接文字的颜色).vlink已访问连接文字颜色)(已经点击访问过的可连接文字的颜色)语法格式:.leftmargin 页面左侧的留白距离.topmargin 页面顶部的留白距离语法格式:注:value为长度值为数字align 属性语法:文字
其属性有三种:left靠左,center居中,right靠右〈p〉为段落标记,可利用以上属性对整个段落进行设置〈br>为换行标记为不换行标记 放在文字两边即可例: 江南逢李龟年
歧王宅里寻常见催九堂前几度闻正是江南好风景落花时节又逢君预格式化:......浏览是效果和编写是效果格式一样复制代码
列表
1无序列表又称符号列表语法格式:<ul type="">type的属性可选直disc实心圆点,clrcle空心圆点,square实心方框<li>文字</li><li>文字</li></ul>2有序列表语法格式:<ol type="?" start"?"><li>文字</li><li>文字</li></ol>type的值是编号字符可选的有1...,a...,A...,i... ,I...start为起始值例:如果start为3是那么将从3开始,而且必须是数字。3定义列表<dl>定义列表标记<dt>标示定义条目<dd>标示定义内容语法格式:<dl><dt>文字</dt><dd>文字内容</dd></dl>连接和图像语法格式:<a href="url" name="?" target="?" title="?">....</a>属性:href 连接目标 值可以是url地址也可以是连接锚点<a href="url">...</a>或者<a href="锚点">...</a>name 连接名称语法格式:<a name="锚点名称">...</a>例:<a name="abcdcf">...</a>连接到该锚点的连接则应是:<a name="#abcdef">....</a>target目标窗口语法格式:<a href="url"target="_blank|_self|_farent|_top|windowname">....</a>-blank打开新窗口_self当前窗口打开一下两个仅在框架叶面中应用_parent当前窗口的父级窗口(上一级)打开_top在最高一级的窗口打开windowname已命名的窗口或框架中打开连接title连接提示<a href="http://www.jcwcn.com" title="打开中国教程网的首页">中国教程网</a>图像<img> 语法格式:<img src="url" alt="?" width="?" height="?" border="?" align="?">border属性定义图片边框的宽度,默认值为0align属性设置图片旁边文字的位置语法格式:<img src="" align"">可选值有:top图片和文字顶部对齐middle图片和文字居中对齐bottom图片和文字底边对齐(默认)left图片居左对齐,文字沿图片绕排right图片居右对齐,文字沿图片绕排absmiddle图片对齐到目前文字行绝对中央absbottom图片对齐到目前文字行绝对底部文字的排版不换行空白标记font元素语法格式:<font face="字体名称" size="字体大小" color="字体颜色">字体大小可选值为1——7,默认为3例:〈font face="黑体" size="4" color="#ff00ff">....</font>水平线<hr>语法格式:<hr width="宽度" align="对齐方式默认居中center" size="水平线厚度默认为2" color="颜色" noshade>noshade无阴影,既实线层〈div><span>两种元素<div>是块级元素,和段落元素相似,不同的是两个<div>元素之间不会产生两个元素之间的空行,<span>是行内元素,可以定义段落中部分文字的属性语法格式:<div align="" style="">...</div>align设置层中元素的水平对齐方式stule设置元素应用css规范的属性<div>兼容性比<span>要好一点,最好使用<div>表格语法格式:<table width="" bgcolor="" background="" border="" cellspacing="" cellpadding=""><tr>...<td>....</td>....</tr></table>border边框宽度默认值为0,既没有边框cellspacing表格中单元格的边距大小,默认值为两个像素cellpadding表格中单元格之间的间距大小,默认值为两个像素tr元素语法格式:<tr align="" bgcolor="">....</tr>align属性对齐方式可选值如下:left,center,tight,默认为leftbgcolor指定该行的背景颜色td元素语法格式:<td width="宽度" height="高度" align="水平对齐方式" valign="垂直对齐方式" bgcolor="" background="" rowspan="单元格的行跨度" colapan="单元格的列跨度">.....</td>align属性的可选值有:left,center,rightvalign属性的可选值有:top,middle,bottomrowspan和colapan跨行和跨列的数量,默认为1input元素 语法格式:<input type="">type属性的可选值有:text 单行文本框属性:name 文本框名称value 文本框的初始值size 文本框的长度maxlength 可输入字符串最大的长度radio 单选框属性:name 单选框名称value 内部值checked 默认选定checkbox 复选框属性:name 复选框名称value 内部值checked 默认选定reset 重置按钮submit 确定按钮属性:name 按钮名称value 显示在按钮上的文字password 密码框属性与文本框的属性完全相同file 文件域属性:name文件域名称size 文件域的长度maxlength 文件域可接受的字符数量的上限hidden 隐藏域属性:name 隐藏域名称value 内定值image 图片域属性:name 所要代表的按钮,可以是submit,reset,或其他.src 按钮图片的url 地址列表框<select>语法格式:<select>.....<option>....</option>.....</select>select元素语法格式:<select name="" size=""multiple></select>name 指定列表框的名字size 指定列表框显示列表项的条数,如果指定了该参数,select元素是个列表,否则是一个下拉列表框multiple 指定了这个参数,则表示该列表框可选择多项,否则只可选择一项option属性语法格式:<option value="" selected></option>value 该列表项的值selected 如果设定了这个参数,默认为选定这一项多行文本框<textarea><textarea name="" cols="" rows="" wrap="off/physical/virtual"></textarea>属性:name文本框的名称cols文本框的宽度rows文本框的高度wrap文本框的折行方式可选值有:off不保存换行信息physical强迫浏览器在发送信息到web服务器端时必须将多行文本框的文字一行一行的送出,virtual送出连续成串的字除非使用者按回车。css 层叠样式表引入层叠样式表的方法包括:外联式样式表例:<head><link rel="stylesheet" href="/css/default.css"></head><body>....</body></html>属性:rel 用来说明<link>元素在这里要完成的任务是连接一个独立的css文件。而href属性给出了所要连接css文件的url地址内嵌式样式表:例:<html><head><style type="text/css"><!--td{font:9pt;color:red}.font105{font:10.5pt;color:blue}--></head><body>....</body></html>元素内定格式:<p style="font-size:10.5pt">导入式样式表〈html><head><style type="text/css"><!--@import url(css/home.css);--><body>....</body></html>css的优先级越接近目标的样式定义优先级越高,高优先级样式将继承低优先级样式的未重叠定义但覆盖重叠的定义如果4种样式表对同一元素定义了不同的样式,那么他们的优先级顺序从高到低是,元素内定,内嵌样式表,导入样式表,外联样式表。css结构例:td{font-size:10.5pt;color:#666666}css样式包含两个基础部分,选择符<td>和声明{font-size:10.5pt;color:#666666}声明也有两部分组成:属性font-size,color和值10.5pt,#666666选择符分为6种1元素选择符当页面上多个元素的样式相同时,可以将多个元素放在一起定义,中间以逗号分开 例:td,p,li,input,select{font-size:12px;}2class(类)选择符例:〈head><title>.....</title><style type="text/css"><!--.red{font-size:10.5pt;color:#ff0000}--></head><body bgcolor="#ffffff"><p class="red">士大夫井冈山地方官九连环离开计划</body>还有一种方法就是限定可以应用它的页面元素例:〈head><title>.....</title><style type="text/css"><!--h1.red{color:#ff0000}--></head><body bgcolor="#ffffff"><p class="red">士大夫井冈山地方官<h1 class="red">九连环离开计划</h1></body>3 id选择符与class选择附类似,只是把'.'换成'#'例:<body><head><style type="text/css"><!--#select{font-size:18px;color:#0000ff}--></head><body><table width="250" border="1" height="50"><tr><td align="center" id="select">id选择符</td></tr></table></body></html>我们看到在调用ID选择附时与CLASS选择附类似,只是将class=""换成了id="",方便页面脚本语言的调用关联选择符<body><head><style type="text/css"><!--td p{font-size:18px;color:#0000ff}--></head><body><table width="250" border="1" height="50"><tr><td align="center">关联选择符</td></tr></table>关联选择符</body></html>我们设定了在元素中<td>的元素所包含文字的样式,只有在两个条件都满足是,样式在会起作用,伪类选择符是只能用在css选择符里,而不能用在html代码中的选择符例:〈html><head><style type="text/css"><!--a:link{color:#000000}a:visited{color:#cccccc}a:hover{color:#ff0000}a:active{color:#ooooff}--></head><body><a href="#">关联选择符</a><a href="#">关联选择符</a><a href="#">关联选择符</a><a href="#">关联选择符</a>〈/body></html>正确的顺序是a:link\a:visited\a:hover否则会引起页面上连接颜色混乱伪元素选择符与伪类选择符定义类似,目前被大多数浏览器支持的有两个:首行伪元素(first-line)和首字符伪元素(first-letter)是用来实现首行大写和首行下沉效果的例:首行<html><head><!--p:first-line{color:red;font-size:20pt}--></hesd><body>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</body></html>长度随浏览器窗口大小而改变首字<html><head><!--p:first-letter{color:red;font-size:50pt;float:left;}--></hesd><body>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</body></html>以上两种都只能应用于块状元素上css规则1.继承例:<html><head><style type="text/css"><!--td{font-size:12pt}p{color:red}--></hesd><body><table width="300" border="1" height="150"><tr><td align="center">css规则</td></table></body></html>为最高级<td>次一级两种css用在一个属性元素上,相同的覆盖,不同的继承,2.组合例:td{font-size:12pt}p1{font-size:12pt}组合后td,.p1{font-size:12pt}3.层叠在样式里定义过后,在表格属性中又定义一次<html><head><style type="text/css"><!--red{color:#ff0000 limportant}--></hesd><body><table width="300" border="1" height="150"><tr><td align="center" style="color:#0000ff" class="red">决撒地方官</td></tr></table></body></html>css单位分四大类:1 长度单位数值可以是整数,小数,正数,负数,0,后加单位(负值不要轻易使用)换算关系:1in(英寸)=6pc(派)1in(英寸)=72pt(磅)1in(英寸)=2.54(厘米)1cm(厘米)=10mm(毫米)1cm(厘米)=0.3937(英寸)1pt(磅)=1/72in(英寸)=0.2478mm(毫米)1pc(派)=1/6in(英寸)=我国新四号铅字的尺寸2 百分比单位3 颜色单位4 url单位div属性color : #999999 文字颜色font-family : 宋体 文字字型font-size : 10pt 文字大小font-style:itelic 文字斜体育font-variant:small-caps 小字体letter-spacing : 1pt 文字间距line-height : 200% 设定行高font-weight:bold 文字粗体vertical-align:sub 下标字vertical-align:super 上标字text-decoration:line-through 加?h除线text-decoration:overline 加顶线text-decoration:underline 加底线text-decoration:none ?h除连接底线text-transform : capitalize 首字大写text-transform : uppercase 英文大写text-transform : lowercase 英文写text-align:right 文字*右对齐text-align:left 文字*左对齐text-align:center 文字置中对齐这些是一些简单的文字效果,可以应用到css的页面中。 背景background-color:black 背景颜色background-image : url(image/bg.gif) 背景图片background-attachment : fixed 固定背景background-repeat : repeat 重复排列-网页预设background-repeat : no-repeat 不重复排列background-repeat : repeat-x 在x轴重复排列background-repeat : repeat-y 在y轴重复排列background-position : 90% 90% 背景图片x与y轴的位置 链接A 所有超连接A:link 超连接文字格式A:visited 浏览过的连接文字格式A:active 按下连接的格式A:hover 鼠标移至连接边框border-top : 1px solid black 上框border-bottom : 1px solid #6699cc 下框border-left : 1px solid #6699cc 左框border-right : 1px solid #6699cc 右框border: 1px solid #6699cc 四边框虚线<TEXTAREA STYLE="border:1px dashed pink">实线<TEXTAREA STYLE="border:1px solid pink">持续更新~~~