JavaScript-src和href的区别

Posted 爱编程DE文兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript-src和href的区别相关的知识,希望对你有一定的参考价值。

我们在开发页面的时候,有时候需要需要引用一些外部的资源,经常分不清href与src,下面我们就来谈谈它们之间到底分别是什么,这样使用的时候就做到心中有数。

 

1.href:Hypertext Reference的缩写,超文本引用,它指向一些网络资源,建立和当前元素或者说是本文档的链接关系。在加载它的时候,不会停止对当前文档的处理,浏览器会继续往下走。常用在a、link等标签。

1
2
3
<a href="http://www.baidu.com"></a>
  
<link type="text/css" rel="stylesheet" href="common.css">

 如上面所显示的那样,当浏览器加载到link标签时,会识别这是CSS文档,并行下载该CSS文档,但并不会停止对当前页面后续内容的加载。这也是不建议使用@import加载CSS的原因。

2.src:source的所写,表示的是对资源的引用,它指向的内容会嵌入到当前标签所在的位置。由于src的内容是页面必不可少的一部分,因此浏览器在解析src时会停下来对后续文档的处理,直到src的内容加载完毕。常用在script、img、iframe标签中,我们建议js文件放在html文档的最后面。如果js文件放在了head标签中,可以使用window.onload实现js的最后加载。

1
2
3
4
5
6
7
<img src="img/girl.jpg">
  
<frame src="top.html">
  
<iframe src="top.html">
  
<script src="show.js">

 总结:href用于建立当前页面与引用资源之间的关系(链接),而src则会替换当前标签。遇到href,页面会并行加载后续内容;而src则不同,浏览器需要加载完毕src的内容才会继续往下走。

 

内容全部来自:https://www.cnblogs.com/kuai-man/p/10578158.html

以上是关于JavaScript-src和href的区别的主要内容,如果未能解决你的问题,请参考以下文章

关于python中的is和==的区别

git:Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).(代码片

进程线程以及协程的区别

Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测元素索引查找切片负索引][检测 range 对象是否相等](代码片

Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测元素索引查找切片负索引][检测 range 对象是否相等](代码片

一个简单的时间片轮转内核代码的分析(课程作业)