使用getComputedStyle方法获取元素CSS值

样式表有三种方式

内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。

内部样式(internal Style Sheet):是写在HTML的里面的,内部样式只对所在的网页有效。

外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一个以.css为后缀的CSS文件里,然后在每个需要用到这些样式(Styles)的网页里引用这个CSS文件。 最常用的是style属性,在JavaScript中,通过document.getElementById(id).style.XXX就可以获取到XXX的值,但意外的是,这样做只能取到通过内嵌方式设置的样式值,即style属性里面设置的值。 继续阅读“使用getComputedStyle方法获取元素CSS值”

定时器 setTimeout/setInterval 使用及区别

运行机制:

setTimeout和setInterval的运行机制是,将指定的代码移出本次执行,等到下一轮Event Loop时,再检查是否到了指定时间。如果到了,就执行对应的代码;如果不到,就等到再下一轮Event Loop时重新判断。这意味着,setTimeout指定的代码,必须等到本次执行的所有代码都执行完,才会执行。

每一轮Event Loop时,都会将“任务队列”中需要执行的任务,一次执行完。setTimeout和setInterval都是把任务添加到“任务队列”的尾部。因此,它们实际上要等到当前脚本的所有同步任务执行完,然后再等到本次Event Loop的“任务队列”的所有任务执行完,才会开始执行。由于前面的任务到底需要多少时间执行完,是不确定的,所以没有办法保证,setTimeout和setInterval指定的任务,一定会按照预定时间执行。

继续阅读“定时器 setTimeout/setInterval 使用及区别”

秒杀大部分公司的javascript面试题,精心整理合集

1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20

var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;
reg.test(“a1a__a1a__a1a__a1a__”);

2,截取字符串abcdefg的efg

var str = “abcdefg”;
if (/efg/.test(str)) {
var efg = str.substr(str.indexOf(“efg”), 3);
alert(efg);
}

继续阅读“秒杀大部分公司的javascript面试题,精心整理合集”

网站关键词优化的四个方法

网站的关键词,每一个做SEO的人都知道它的重要性,我们所做的一切优化都是围绕着关键词而做的,而把做关键的优化与在网站中强调自己的关键词就更不用说了。

然而,如何巧妙在网站中强调自己的关键词会不是每一个人都知道的。一般的新手站长都是在网站的标题、描述、关键词标签中来集中强调自己的关键词,其实也不能说这个方法不对,但是这样会很容易导致网站“头重脚轻”,严重的话还会被搜索引擎认为我们是在堆积关键词,而受到惩罚。

所以,巧妙的在网站强调网站的关键词是很重要的,这里我就和大家分享一下我自己是怎么样去做的吧!

继续阅读“网站关键词优化的四个方法”

手动修改实现wordpress博客导航栏子分类下拉菜单显示

手动修改实现wordpress博客导航栏子分类下拉菜单显示

继续阅读“手动修改实现wordpress博客导航栏子分类下拉菜单显示”