如何检测页面是否有重复的id属性值
根据W3C标准规定,在同一个文档内id属性值是唯一的,也就是说不能够有重复的id属性值,如果当页面比较庞大的话,如何去检测是否有重复的id属性值那将是一个复杂的工作,下面将提供一段代码实例可以解决此问题。
1 |
|
根据W3C标准规定,在同一个文档内id属性值是唯一的,也就是说不能够有重复的id属性值,如果当页面比较庞大的话,如何去检测是否有重复的id属性值那将是一个复杂的工作,下面将提供一段代码实例可以解决此问题。
1 |
|
cookie虽说具有一定的确定,但是在某些问题的处理上还是非常好用的,这里就不列举了,这里提供一个jquery实现的操作cookie的插件,功能比较全面,希望给大家带来一定的帮助,代码如下:
1 | jQuery.cookie=function(name, value, options){ |
javascript实现保留两位小数一位自动补零代码实例:
本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例:
1 | function returnFloat(value){ |
1 | <link rel="stylesheet" type="text/css" href="../dist/dialog.css"> |
用法:
1 |
|
基于jQuery文本框自动联想补全特效。这是一款简单使用的jQuery自动完成插件,可定义索引关键词,可设置输入框的宽高,支持搜索回调函数。效果图如下:
“%”:是继承父级元素的距离;
“无单位”:是子元素计算各自的行距离;
举个栗子:
1 |
|
1 | function browserRedirect() { |
HTML5音频播放在移动端有局限性,在移动版 Safari 中加载的页面上,不能自动播放音频文件。音频文件只能从用户触发的触摸(单击)事件加载。如果在 HTML 标记中使用了 autoplay 属性,那么移动版 Safari 将会忽略这个属性,并且不会在加载页面时播放此文件,避免移动端流量在不知不觉中浪费,很人性化的设计。但对HTML5应用开发者来说,这不是个好消息。
很多小伙伴做倒计时,会使用2个方式:
1、使用本地时间来进行倒计时,这个是最大的误区,如果用户改变了本地时间,那你这个倒计时的功能就是白搭了;
2、要求服务器返回一个服务器时间给到前端,然后前端根据服务器的时间进行倒计时,这个方式是最常用的方式,也是最普遍的方式,但这样就必须要前后端配合起来来开发了;
根据jQuery的官方描述,live方法在1.7中已经不建议使用,在1.9中删除了这个方法。并建议在以后的代码中使用on方法来替代。
on方法可以接受三个参数:事件名、触发选择器、事件函数。
需要特别注意的是:on方法中间的这个触发选择器就是你将要添加的HTML元素的类名、id或者元素名,使用它就可以实现live的效果。
由于同源策略的限制,XMLHttpRequest只允许请求当前源(包含域名、协议、端口)的资源。
json与jsonp的区别:
JSON是一种数据交换格式,而JSONP是一种依靠开发人员创造出的一种非官方跨域数据交互协议。
script标签经常被用来加载不同域下的资源,可以绕过同源策略。(有src属性的都可以获取异域文件)。
网页布局里很多地方需要宽高等比缩放功能,例如手机网页的全屏轮播。轮播的宽度随着手机不同分辨率而变化,高度自适应,这样才不会让轮播里面的图片压缩变形,顶多就是放太大而变模糊。
之前同事的办法,是用一个透明的图片占位符,此图片的大小是需要的比例。例如2:1就把占位符做成2px1px,例如5:3就把占位符做成5px3px。然后放入img标签里,设置宽度100%,这样高度就自动撑开,进而撑开外层父div。img平级放个子div,相对父div绝对定位,宽高100%,这样子div的大小就和img一样大,实现等比缩放了。见→DEMO1←方法1(建议缩小窗口查看效果)。
javascript代码如下:
1 | document.onreadystatechange = subSomething; //当页面加载状态改变的时候执行这个方法 |