A. 怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时候不让其再触发
解决的方法:
1、用jQuery的方式
jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。
$("#btn3").one('click',function(){
alert('jQuey的one函数,第1次点击');
});
(1)js函数onclick扩展阅读:
jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块。
在构造jQuery对象模块中,如果在调用构造函数jQuery()创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle遍历文档,查找与之匹配的DOM元素,并创建一个包含了这些DOM元素引用的jQuery对象。
浏览器功能测试模块提供了针对不同浏览器功能和bug的测试结果,其他模块则基于这些测试结果来解决浏览器之间的兼容性问题。
在底层支持模块中,回调函数列表模块用于增强对回调函数的管理,支持添加、移除、触发、锁定、禁用回调函数等功能;
异步队列模块用于解耦异步任务和回调函数,它在回调函数列表的基础上为回调函数增加了状态,并提供了多个回调函数列表,支持传播任意同步或异步回调函数的成功或失败状态;
数据缓存模块用于为DOM元素和javascript对象附加任意类型的数据;队列模块用于管理一组函数,支持函数的入队和出队操作,并确保函数按顺序执行,它基于数据缓存模块实现。
B. onclick调用js函数
不知道什么意思,不过这么改你看看,你应该可以有点启发
<script>
//改变管理位置标记--------------------------------------------------------------
function changeAdminFlag(Content,_x){
var row=document.all.Trans.rows[0];
row.cells[_x].innerHTML = Content ;
return true;
}
</script>
<a href="#" onClick='changeAdminFlag("添加企业信息",1)'>添加企业信息</a>
<a href="#" onClick='changeAdminFlag("添加企业",2)'>添加企业</a>
<a href="#" onClick='changeAdminFlag("添加企业",3)'>添加企业</a>
<a href="#" onClick='changeAdminFlag("添加企业",4)'>添加企业</a>
<a href="#" onClick='changeAdminFlag("添加企业",5)'>添加企业</a>
<a href="#" onClick='changeAdminFlag("添加企业",6)'>添加企业</a>
<table width="397" height="24" border="0" cellpadding="0" cellspacing="0" id="Trans" name="Trans" >
<tr>
<td width="52" nowrap>位置:</td>
<td width="107" nowrap>位置</td>
<td width="115" nowrap>位置</td>
<td width="44" nowrap>位置</td>
<td width="107" nowrap>位置</td>
<td width="115" nowrap>位置</td>
<td width="44" nowrap>位置</td>
</tr>
</table>
C. javascript 中 click 和onclick有什么区别呢
区别如下:
1、onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么。
2、click本身是方法作用是专触发onclick事件,只要属执行了元素的click()方法,就会触发onclick事件
3、click可以理解为一次简单的触发,只执行一次,找不到以后就不再执行;
4、onclick则是给这个id注册一种行为,可以重复触发
5、click 是方法;onclick是事件;执行click就是模拟鼠标点击,同时会触发onclick事件。
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
D. js中onclick事件,可以调用两个方法吗
可以的,每个方法用“;”分号隔开就行了
onclick="aa();bb();cc();"
JavaScript一种直译式脚本语言,是一种动态内类型容、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
E. JS设置onClick事件
html页面设置抄onClick事件可以在袭html中设置,也可以在js中设置,下面分别介绍。
你的代码就是在html中设置的方法,这是测试页面,
现在html代码的元素中添加onclick
<input type="text" id="text" onClick="f();">
再在js代码中声明一个函数
function f(){
alert(1)
}