javascript document.getElementById("id") is null的原因和解决方法

使用原生javascript document.getElementById('id')获取dom元素时,出现“document.getElementById("id") is null ”的错误。 原因有两种: 第一种是id不存在或 错者拼写错误; 第二种是body还没有加载,此时执行获取dom对象元素代码会报is null的错误。 解决方法: 把javascript代...
Web前端开发 / / 6259次阅读

解决百度分享不支持https的方法

百度分享不支持https,解决方法是把百度分享本地化。 1、下载本地化文本:https://github.com/hrwhisper/baiduShare 2、把解压后的static文件夹上传到网站根目录(要有可访问权限) 3、修改百度分享的js代码,更改前的代码如下: <script>window._bd_share_config={"common":{"b...
Web前端开发 / / 4307次阅读
解决百度分享不支持https的方法

html input file上传控件限制上传文件的类型

type="file"的input上传选择文件默认是所有文件类型都会显示出来,如何限制它只显示设定的文件类型,如.xlsx、.doc、.pdf等后缀文件?办法是给它添加一个accept属性,代码如下: <input id="File1" type="file" accept=".xls,.doc,.txt,.pdf"/> 附支持的文件类型: *.3gpp audio/3gpp, video/3g...
Web前端开发 / / 3384次阅读

js鼠标滑轮滚动监听触发事件

判断鼠标滚动方向执行不同的事件代码,兼容IE、Firefox、chrome浏览器。javascript代码如下: <script> var scrollFunc = function (e) { var direct = 0; e = e || window.event; if (e.wheelDelta) { //判断浏览器IE,谷歌滑轮事件...
Web前端开发 / / 6241次阅读

页面滚动无限加载jQuery插件jquery.infinitescroll.js使用说明

jquery.infinitescroll.js插件的作用是:随着浏览器窗口滚动,不刷新页面自动加载下一页内容,常用于文章列表页面。常见的手机浏览网站的文章列表,浏览到最后一篇时,自动加载更多的文章出来。 插件官网和下载:https://infinite-scroll.com/ 基本用法 在html文件的<head></head>之间引用插件文件: <scri...
Web前端开发 / / 4938次阅读

jQuery slice()方法获取指定索引范围内的元素

slice() 把匹配元素集合缩减为指定的指数范围的子集。模仿了 JavaScript 数组对象的 .slice() 方法。它所模仿的特性之一是向 start 或 end 参数传递负数的能力。如果提供负数,则指示的是从集合结尾开始的一个位置,而非从开头。 语法: $('element').slice(selector,end) selector - 基于 0 的整数值,指示开始选取元素的位置。如果是负数,则指示...
Web前端开发 / / 4396次阅读

IE9浏览器对CSS3的支持情况参考

以下整理的IE9对CSS3支持情况仅限初期发布的IE9版本,其余版本由于改进或修复的原因,可能已经支持之前不支持的CSS3属性,所以以下数据仅供参考。 更准确的支持情况请访问:https://docs.microsoft.com/en-us/previous-versions//cc351024(v=vs.85) IE9对CSS3属性的支持情况: C...
Web前端开发 / / 3911次阅读

chrome浏览器怎么支持audio和video标签的autoplay自动播放

IOS/Android不支持video的autoplay,PC端的safari也在2017年的safari 11版本中禁止带声音的多媒体自动播放功能,然后Chrome在2018年4月份发布的66版本也关掉了声音自动播放,也就是说HTML5的audio和video标签autoplay属性在一般网页端基本算是废的。要想网页端让autoplay生效,可以让用户自己设置自己的浏览器,允许带声音的多媒体自动播放。 设置方法:...
电脑软件 / / 12253次阅读
chrome浏览器怎么支持audio和video标签的autoplay自动播放