pxpx;background-color: aqua;display: none;} </style></head><body><input type="button" value="按钮" onmouseover="div1.style.display = 'block'" onmouseout="div1.style.display = 'none'"/><div i…
Chrome出了个小bug:论如何在Chrome下劫持原生只读对象 概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert.但是为了保证网页的安全性和网页制作者的一定控制权,有些浏览器对象是无法更改的,比如"window.location"对象,或者对它们的更改是无效的,比如"window.navigator"对象.然而,最近我发现Chrome出现了一个小"bug",在Chrome…
最近刷了一道面试题,是关于低版本浏览器支持HTM5标签的写法,在网上找了一些,都行之有效,但是缺少整体总结,所以在这里总结一下,方便其他人过来阅读. IE低版本需要支持HTML5标签: 方法1.传统引入js包 <!--[if IE]><script src="style/js/html5.js"></script><![endif]--> 注:js包(html5.js)内容: // html5shiv MIT @rem remysharp…
前言 这篇文章和 tiankonguse 的个人网站里的文章保持同步. 很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本中自带这个功能了. 在后来 chrome 的版本中又没有这个功能了. 所以现在我需要找到一个可以修改当前版本的 chrome 的 agent 的方法了. 正文 自带的修改agent的方法 搜索的第一个方法是讲的使用 chrome 自带的修改 agent 的功能. 在 在不使用扩展的情况下修改 Chrome 的…
前言 这篇文章和 tiankonguse 的个人站点里的文章保持同步. 非常早之前,在 chrome 下改动 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本号中自带这个功能了. 在后来 chrome 的版本号中又没有这个功能了. 所以如今我须要找到一个能够改动当前版本号的 chrome 的 agent 的方法了. 正文 自带的改动agent的方法 搜索的第一个方法是讲的使用 chrome 自带的改动 agent 的功能. 在 在不使用扩展的情况下改动 Chrom…
对css有一定了解的同学一定听说过盒模型,在这里以我自己的一点儿了解和认知来解释一下盒模型与盒模型在低版本IE浏览器下与其他浏览器下的区别. W3c标准下的盒模型 盒模型由 content(内容),padding(内填充),border(边框),margin(外边距)组成. 对div盒子定义宽高时,只定义content中的内容. 比如对一个盒子分别设置宽高,padding值,margin值,border值. div{ height: 200px; width: 200px; margin: 30…
DOM入门 DOM就是Html页面的模型,将每个标签都做为一个对象,JavaScript通过调用DOM中的属性.方法就可以对网页中的文本框.层等元素进行编程控制.比如通过操作文本框的DOM对象,就可以读取文本框中的值.设置文本框中的值. JavaScript→DOM就是C#→.Net Framwork.没有.net,C#只能for.while,连WriteLine.MessageBox都不行.DOM就是一些让JavaScript能操作Html页面控件的类.函数. DOM也像WinForm一样,通…
 if (!Array.prototype.find) {  Array.prototype.find = function(predicate) {    'use strict';    if (this == null) {      throw new TypeError('Array.prototype.find called on null or undefined');    }    if (typeof predicate !== 'function') {      thro…
(function (window) { var win = window, sys = {}, ua = navigator.userAgent.toLowerCase(); (/msie\s+(\d+)/.test(ua)) ? sys.ie = RegExp.$1 : (/firefox\/(\d+)/.test(ua)) ? sys.firefox = RegExp.$1 : (/chrome\/(\d+)/.test(ua)) ? sys.chrome = RegExp.$1 : (/…
placeholder属性是HTML5 中为input添加的.在input上提供一个占位符,文字形式展示输入字段预期值的提示信息(hint),该字段会在输入为空时显示. 实例:1 <input type="text" name="userName" placeholder="请输入用户名"> placeholder操作起来非常方便,提高了开发效率,同时在高版本浏览器中用户体验也很好,所以本人很喜欢用这个属性. 然而,在IE9以下版本浏…