js在函数中注册事件(微信小程序中如何给UI控件绑定点击事件函数)

:暂无数据 2026-06-22 07:40:01 0

js在函数中注册事件(微信小程序中如何给UI控件绑定点击事件函数)

其实js在函数中注册事件的问题并不复杂,但是又很多的朋友都不太了解微信小程序中如何给UI控件绑定点击事件函数,因此呢,今天小编就来为大家分享js在函数中注册事件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

微信小程序中如何给UI控件绑定点击事件函数

微信小程序中如何给UI控件绑定点击事件函数?

A.在wxml文件中,为UI控件的view标签添加bindtap属性,属性值设置为要绑定的事件函数,该函数在js文件中定义并实现
B.在js文件中,直接编写bindtap函数,并在函数中调用要绑定的事件函数,该函数也在js文件中定义并实现
C.在wxml文件中,为UI控件添加onClick属性,属性值设置为要绑定的事件函数,该函数在js文件中定义并实现
D.在js文件中,直接编写onClick函数,并在函数中调用要绑定的事件函数,该函数也在js文件中定义并实现
正确答案:A

js 问题事件与函数问题

这传入的是一个MouseEvent事件,event代表传入事件,而当前事件是onmousedown,所以传入的是一个MouseEvent事件。

下面是你这要做的效果的代码:

《!DOCTYPE html》
《html lang="en"》
《head》
    《meta charset="UTF-8"》
    《title》Title《/title》
《/head》
《body》
《div style="width: 300px;height: 300px;border: 1px solid black;" onmousedown="show_position(event)"》《/div》
《div》《/div》
《script》
    function show_position(e) {
//        console.log(e);
 let x = e.offsetX;
        let y = e.offsetY;
        let div = `
        《div》
            《span》横坐标${x}纵坐标${y}《/span》
        《/div》
        `;
        document.getElementsByTagName("div").innerHTML = div;
    }
《/script》
《/body》
《/html》

效果如图:

关于js中使用attachEvent函数注册的处理程序中的this值

    //这是IE下的一个著名的bug
    //绑定事件想解决this的指向问题,请用下边的自定义方法,事件处理方法中this始终指向目标元素
    var addEvent = (function(){
        if( d.addEventListener ){
            return function(el, type, fn){
                var _len = el.length;
                if( _len ){
                    for(var i=0; i《_len; i++){
                        addEvent(el, type, fn);
                    }   
                }else{
                    el.addEventListener(type, fn, false);
                }   
            };  
        }else if( d.attachEvent ){
            return function(el, type, fn){
                var _len = el.length;
                if( _len ){
                    for(var i=0; i《_len; i++){
                        addEvent(el, type, fn);
                    }   
                }else{
                    el.attachEvent(’on’ + type, function(){
                        return fn.call(el, w.event);
                    }); 
                }   
            };  
        }   
    })();

js注册事件,函数带有参数,如何写

呵呵,楼主还不明白。
①首先在加按钮到div中时,就可以把事件一并写进去,就像楼上说的,也是根据楼主的意思,最可行的办法
②楼主在另外注册事件时,函数调用的i是for循环中的变量i本身,并是不i的值,比如goodBye是执行alert的话,也就是说你的事件是把i变量的值alert出来。而当你真正触发事件时,你的i是多少就会alert多少(经过循环后i=10);自然就不是楼主的本意了,你想在循环中把当前的i值作为事件中的函数的参数的话,(理论上是需要把i作为事件的参数传入,然后在事件的函数体内做调用才行),可是事件本身是不传参的,所以没办法。
建议实现:
《script language="javascript"》
var str="";
for(i=0;i《10;i++){
str=str+"《input type=’button’ id=’butt"+i+"’ onclick=’goodBye("+i+");’/》";
}
document.getElementById("div").innerHTML=str;
《/script》

关于js在函数中注册事件,微信小程序中如何给UI控件绑定点击事件函数的介绍到此结束,希望对大家有所帮助。

js在函数中注册事件(微信小程序中如何给UI控件绑定点击事件函数)

本文编辑:admin

更多文章:


全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)

全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)

大家好,关于全球新冠肺炎疫情背景下航运发展很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决

2026年9月7日 17:10

matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)

matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)

大家好,关于matlab求解带字母参数方程组很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数的知识点,相信应该可以解决大家的一些困惑和问题,

2026年9月7日 16:30

oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)

oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)

本篇文章给大家谈谈oracle中的循环语句,以及下面哪个不是oracle程序设计中的循环语句 a for对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月7日 15:30

多表查询怎么做(Excel技巧:如何多表同步筛选)

多表查询怎么做(Excel技巧:如何多表同步筛选)

各位老铁们好,相信很多人对多表查询怎么做都不是特别的了解,因此呢,今天就来为大家分享下关于多表查询怎么做以及Excel技巧:如何多表同步筛选的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年9月7日 15:10

服装店网站网页设计(服装网站建设目标设计要看甲方)

服装店网站网页设计(服装网站建设目标设计要看甲方)

“服装店网站网页设计”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看服装店网站网页设计(服装网站建设目标设计要看甲方)!

2026年9月7日 14:10

电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)

电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)

大家好,电脑里2个系统怎么删除一个相信很多的网友都不是很明白,包括电脑开机显示有两个系统,如何删除一个也是一样,不过没有关系,接下来就来为大家分享关于电脑里2个系统怎么删除一个和电脑开机显示有两个系统,如何删除一个的一些知识点,大家可以关注

2026年9月7日 12:20

苹果手机代码大全(恢复更新固件iOS未知错误代码解决大全)

苹果手机代码大全(恢复更新固件iOS未知错误代码解决大全)

大家好,今天小编来为大家解答以下的问题,关于苹果手机代码大全,恢复更新固件iOS未知错误代码解决大全这个很多人还不知道,现在让我们一起来看看吧!

2026年9月7日 10:20

scrollthrough意思(“scroll”是什么意思)

scrollthrough意思(“scroll”是什么意思)

今天给各位分享“scroll”是什么意思的知识,其中也会对“scroll”是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月7日 08:00

怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)

怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)

本篇文章给大家谈谈怎么激活keygen,以及注册机如何激活cad2008一个简单激活cad2008的方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站

2026年9月7日 06:30

vba编写excel插件(excel vba中能否动态创建控件)

vba编写excel插件(excel vba中能否动态创建控件)

其实vba编写excel插件的问题并不复杂,但是又很多的朋友都不太了解excel vba中能否动态创建控件,因此呢,今天小编就来为大家分享vba编写excel插件的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年9月7日 04:40

最近更新

oppo1+9r(oppo oneplus9r后盖怎么打开)
2026-09-07 18:10:01 浏览:0
热门文章

dessert(dessert是什么意思)
2026-05-03 12:45:03 浏览:7
标签列表