问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在<a></a>标签中如何调用javaScript脚本

发布网友 发布时间:2022-04-21 17:47

我来回答

9个回答

懂视网 时间:2022-04-19 10:57

我们常用的在a标签中有点击事件:

1. a href="javascript:js_method();"

这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句

2. a href="javascript:void(0);" onclick="js_method()"

这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

3.a href="javascript:;" onclick="js_method()"

这种方法跟跟2种类似,区别只是执行了一条空的js代码。

4.a href="#" onclick="js_method()"

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

5.a href="#" onclick="js_method();return false;"

这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。

我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。

综合上述,在a中调用js函数最适当的方法推荐使用:

代码如下:
a href="javascript:void(0);" onclick="js_method()"
a href="javascript:;" onclick="js_method()"
a href="#" onclick="js_method();return false;"

热心网友 时间:2022-04-19 08:05

<a href="javascript:void(0);" onclick="functionname()" >aaaa</a>

这是最常用的调用的办法,可以参考一下

其他办法在一定程度上具有可行性,但是不常用,可以对比一下效果选择最适合的

<a href="javascript:;" onclick="js_method()”></a>

<a href="#" onclick="js_method();return false”;></a>

扩展资料:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 [1] 

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

参考资料:百度百科-javascript

热心网友 时间:2022-04-19 09:23

在<a></a>中调用javaScript脚本的方法推荐如下:

1、<a href="javascript:void(0);" onclick="js_method()”></a>

这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

2、<a href="javascript:;" onclick="js_method()”></a>

这种方法跟第1种类似,区别只是执行了一条空的js代码。

3、<a href="#" onclick="js_method();return false”;></a>

这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。

除此之外,还有两个方法供参考:

1、 <a href="javascript:js_method();"></a>a

这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句

2、<a href="#" onclick="js_method()"></a>

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。

taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。

扩展资料:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

参考资料:

HTML5.2官方API接口<a>元素

百度百科-javascript

-W3cSchool-HTML <a> 标签

W3cSchool-JavaScript使用




热心网友 时间:2022-04-19 10:57

有一下几种方法:

1、a href="javascript:js_method();" 

这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。

W3C标准不推荐在href里面执行javascript语句。

2、a href="javascript:void(0);" onclick="js_method()"

这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。

3、a href="javascript:;" onclick="js_method()"  

这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。
<a href="#"></a> 如果页面有滚动条 点击后网页后返回到页面的最顶端。

4、a href="#" onclick="js_method();return false;"

这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。


扩展资料:

JS全称为javascript,是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言遗留的速度问题。

JavaScript 的正式名称是 "ECMAScript"。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。

Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。

在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。

参考资料:JS脚本-百度百科

热心网友 时间:2022-04-19 12:49

<a href="javascript:void(0);" onclick="functionname()" >aaaa</a>
<a href="javascript:functionname('dd')" >ddddd</a>
<a href="javascript:;"onclick="functionname()" >ddddd</a>
<a href="#"onclick="functionname()" >ddddd</a>
通过上述几种方法均可调用javascript角本。
相关知识:
1、在通过上述几种方法调用js脚本的时候,可以在js的函数中对相关内容进行验证,例如验证失败,则返回false;即return flase;则不执行任何操用。
2、可以通过js实现种类繁多的效果。
3、onclick 事件说明:
onclick 事件会在对象被点击时发生,这个点击是指用户用鼠标在对象上按下鼠标,然后又抬起鼠标的情况下才会激活,只是按下不抬起鼠标不会激活。
即a标签被点击后执行引号中的js程序代码,这个代码基本上可以放在任何一个html对象之中执行,如<div><body><ul><li><a><p>等等。
4、如果在按下鼠标就激活,可以将以上的代码进行替换,将onclick替换为onmousedown
5、其它鼠标相关事件说明,可根据需要进行替换。
onDblClick 双击鼠标
onMouseUp 鼠标抬起
onMouseOver 鼠标移动到对象上方
onMouseMove 鼠标移动时执行
onMouseOut 鼠标移出对象

热心网友 时间:2022-04-19 14:57

<html>
<head>
<script type="text/javascript">
function myf(){
alert("我是链接2");
}
</script>
</head>
<body>
<a href="javascript:alert('我是链接1')">链接1</a>
<a href="#" onClick="myf()">链接2</a>
</body>
</html>

---------

这里两种都可以,推荐第二种。

热心网友 时间:2022-04-19 17:21

a标签中也可以镶嵌别的标签的,比如p,span啥的,再定义class或者ID既可以进行js操作呢。

<a><p class="aa">11</p></a>
jq:
$(".aa").click(function(){
    alert(1)
})

回答不对你可以追问。

热心网友 时间:2022-04-19 20:03

<a href="javascript:void(0);" onClick="方法"></a>

热心网友 时间:2022-04-19 23:01

<a onclick="javascript"></a>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 有关A* 寻路算法。 看了这个算法 大致都明白。就是... A* 寻路算法 穆桂英和花木兰和钟无艳谁的武功高 穆桂英和宋江是一个朝代的吗? 杨宗保和穆桂英的故事! 穆桂英和杨家将有什么关系吗? 在真实的历史上,真的有樊梨花和穆桂英这两位女将吗? 穆桂英当元帅,花木兰当小兵?同样是女的差距咋这... 杨宗保和穆桂英的爱情是怎么来的? 穆桂英与花木兰有何区别? 穆桂英的历史背景和历史事迹,杨宗保的历史背景和... 穆桂英和李清照哪个早 穆桂英十二寡妇征西里的演员李元旻叫什么 巾帼不让须眉的“杨门女将”真的存在吗,抗金之事与... 浅评穆桂英,评论穆桂英的生平和性格特征 历史上有穆桂英这个人吗?她真的当过元帅吗? 穆桂英大破天门阵武功穆桂英和耶律宗元谁更高 穆桂英被辽军侮辱 古代女英雄的故事及其简介 历史上家喻户晓的哪些名将,其实压根不存在,别被... 在用flash做百度地图中。怎样用js的api做车辆的寻路? a*寻路算法如果f值和h值都相等怎么取最优节点 JavaScript有版本号么? html中a标签怎么调用js中的function方法 html中a标签怎么调用js中的function方法? 如何退出豆瓣小组,我是管理员 葱怎么切? 百度地图API js版本的,水知道怎么动态标点! 葱怎么切成葱花 葱丝怎么切才细图解 怎么能找到一个网站post的js算法加密,求详 我现在学着厨师来,怎样切葱和洋葱不呛眼呢 大葱怎么切成丝 怎样才能切出又细又薄的葱丝? 怎样切葱不辣眼 葱丝要怎么切? 切葱不流泪的窍门 怎么切葱丝 快速切葱末的做法步骤图,快速切葱末怎么做 如何大量快速切葱花