最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:39:05
文档

地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧

地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧:大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。 javascript:with(document.body){background=;bgColor=#779966;text=#bb4400};void(document.styleSheets[0].addRule(TD,border:1 soli
推荐度:
导读地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧:大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。 javascript:with(document.body){background=;bgColor=#779966;text=#bb4400};void(document.styleSheets[0].addRule(TD,border:1 soli


大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。

javascript:with(document.body){background="";bgColor="#779966";text="#bb4400"};void(document.styleSheets[0].addRule("TD","border:1 solid black;background-color:#eef9ee!important"))

下面是解说:

1.javascript:url
伪url技术。它适用于所有包括href和src属性的标记:假如一个属性能接收url作为它的值,它就可以接收这个javascript:url ,地址栏相当于location.href,所以也不例外咯。:)

2.返回值
多数js语句会有返回值,这里我们并不需要返回值,以免它传递给href属性,使location.href起作用。
可以用alert这个不会产生返回值,但又会计算表达式的方法来达到我们的目的:把语句作为alert的参数,由alert来执行。
但是用alert会弹出计算的最终结果(即语句段最终的返回值),我们并不需要弹出框,只需要语句静静地执行,并且没有返回值。void运算符正是我们所需要的。

3.再谈返回值
在顺序执行的语句段中,如果每一句都有返回值,而某一个属性(比如href)只能接收一个返回值,它会接收哪一个返回值呢?答案是最后一个。因此,我们只需在最后一句加上void就行了。

4.with语句
with语句可以为用大括号括起来的一段语句段设定默认对象,以减少代码量。上面的with(document.body){background="";bgColor="#779966";text="#bb4400"}
即相当于:
document.body.background=""
document.body.bgColor="#779966"
document.body.text="#bb4400"

5.为已定义的样式表新增规则
document.styleSheets[0].addRule("TD","border:1 solid black")
上面这段语句给页面中的第一个样式表对象增加一个规则:让所有的表格单元带上一个象素宽的黑色实线边框。
styleSheets是页面上所有和元素的集合。styleSheets[0]是指第一个样式表元素。
addRule()方法用来给样式表对象插入规则。第一个参数是selector,第二个参数是对selector的定义。

6.样式表的!important属性
凡是具有!important属性的样式,在页面中具有优先权。举例:

这里的文字是红色的。

好了,开头的那段语句就包括这些知识点,大家有没有在这基础之上的进一步的创新,让我学习学习?鼓励创新哦。:)

文档

地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧

地址栏上的一段语句,改变页面的风格。(教程)_javascript技巧:大家可以先把下面这段语句粘贴到地址栏,然后回车,看看效果。 javascript:with(document.body){background=;bgColor=#779966;text=#bb4400};void(document.styleSheets[0].addRule(TD,border:1 soli
推荐度:
标签: 小技巧 改变 网页
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top