点击按钮发送ajax请求 onlick 怎么发送强求

正文 js onclick事件传参数的方法分析
js onclick事件传参数的方法分析
发布时间: & 编辑:
本文介绍下,在javascript为onclick事件传递参数的方法,分享几个例子,供大家学习参考。
$(function(){
var patientId=$(&a&).attr(&patientId&);
}),在页面中&tr patientId=&${patientId}&&
2、onclick事件
一)js修改onclick动作的四种方式
复制代码 代码示例:
button.onclick = Function(&alert('hello');&);&
复制代码 代码示例:
button.onclick = function(){alert(&hello&); };&
复制代码 代码示例:
button.onclick = myA&
&function myAlert(){&
& alert(&hello&);&
这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序)。&
复制代码 代码示例:
if(window.addEventListener){ // Mozilla, Netscape, Firefox&
&& //element.addEventListener(type,listener,useCapture);&&
&& button.addEventListener('click', alert('11'), false);&
&& button.addEventListener('click', alert('12'), false);//执行顺序11 -& 12&
} else { // IE&
&& button.attachEvent('onclick', function(){alert('21');});&
&& button.attachEvent('onclick', function(){alert('22');});执行顺序22 -& 21&
实例讲解:&&
复制代码 代码示例:
button.onclick = Function(&alert('31');&);&
&&& button.onclick = Function(&alert('32');&);&
&&& button.onclick = Function(&alert('33');&); //如果这样写,那么将会只有最后一个方法被执行&
&&& button.attachEvent(&onclick&, function(){alert('41');});&
&&& button.attachEvent(&onclick&, function(){alert('42');});&
&&& button.attachEvent(&onclick&, function(){alert('43');}); //如果这样写,三个方法都会被执行&
&&& //当然,也可以这样写&
&&& button.onclick = Function(&alert('51');&);&
&&& button.attachEvent(&onclick&, function(){alert('52');});&
&&&& //对应移除事件&
&&& detachEvent('onclick',func);//ie下使用删除事件func&
&&& removeEventListener('click',func);//Mozilla下,删除事件func&&&
二)JS动态设置标签的onclick属性
使用JS动态设置标签的onclick属性对应方法,不能直接使用=&方法名& 的方式&
复制代码 代码示例:
document.getElementById(&id&).onclick =&methodName();&//错误&
正确应使用=funciton(){methodsName}&
document.getElementById(&id&).onclick = function() {//正确&
&submitHobby();&
补充,设置传参的onclick函数,可以用jquery的click方法,如下:
复制代码 代码示例:
$(qtyObj).next().next().click(function(){&
&&&&&&& auVillusUsed(id0,id1,id2);&&&
$(qtyObj).next().next().click(function(e){&
&&& var obj=e.&
&&& //再通过e.target去获取需要的变量参数。&
});&您可能感兴趣的文章:#javaScript# 跪求解~为什么点击onlick事件2次后才执行函数?【前端吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:53,304贴子:
#javaScript# 跪求解~为什么点击onlick事件2次后才执行函数?收藏
&!DOCTYPE html&&html lang=&en&&&head&
&meta charset=&UTF-8&&
&title&作业1&/title&
.box1,.box2{width: 300 height: 200}
.box1{background-color:margin-bottom: 50}
.box2{background-color: cornflowerblue}
&/style&&/head&&body&&div class=&box1&&Box1&/div&&div class=&box2&&Box2&/div&&/body&&/html&&script&
var oBox1 = document.getElementsByClassName(&box1&)[0];
var oBox2 = document.getElementsByClassName(&box2&)[0];
function run(box){
if(box.style.backgroundColor==&bisque&){
box.style.backgroundColor=&cornflowerblue&;
box.style.backgroundColor=&bisque&;
oBox1.onclick = function(){
run(oBox2);
oBox2.onclick = function(){
run(oBox1);
火星时代前端,全面覆盖html5/CSS3/Ajax等技术!web前端现在到底多吃香?看看他们的工资就知道了!
问题:点击box2盒子两次后box1盒的背景色才变色,但是box1的onclick事件运行正常。问题出在哪里呢?
第一次无论点击哪个box,box.style.backgroundColor都是“”
登录百度帐号推荐应用

我要回帖

更多关于 点击发送验证码倒计时 的文章

 

随机推荐