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

关于js添加onclick事件

发布网友 发布时间:2022-04-26 15:29

我来回答

5个回答

热心网友 时间:2022-05-16 21:24

<script language="javascript">
onload=a;
function a(){
var tds = document.getElementsByTagName("TD");
for(var i=0;i<tds.length;i++){
var td = tds[i];
td.setAttribute("onclick",function(){b(td)});
}
}
function b(td){
var id = td.innerText;
alert(id);
}
</script>

<script language="javascript">
onload=a;
function a(){
var tds = document.getElementsByTagName("TD");
for(var i=0;i<tds.length;i++){
var td = tds[i];
td.onclick=function(){b(td));}
}
}
function b(td){
var id = td.innerText;
alert(id);
}
</script>
诶呀,我也没测试。对dom绑事件好像有两种吧,另一个是addEventListener,为了兼容两种都要写的。这个兼容代码很多,楼主自己去找吧。我现在用jquery都用废了。追问我试了,取值有问题,他触发事件,值取到了最后一个

追答因为闭包的原因。这里我也有些混淆。不好意思。

onload=a;
function a(){
var tds = document.getElementsByTagName("TD");
for(var i=0;i


onload=a;
function a(){
var tds = document.getElementsByTagName("TD");
for(var i=0;i

惭愧了,这些我都没测试。我的狐火挂了,就指狐火活着呢。参考资料里是这方面的东西。每次我都是看着懂、转头就忘。更别提给别人讲这个东东了。你自己研究吧,很有意思。

参考资料:http://blog.csdn.net/nx8823520/article/details/6858126

热心网友 时间:2022-05-16 22:42

td.setAttribute("onclick",b(td));

这句话有问题,你把b(td)加上引号试试,不加的话就直接执行了

热心网友 时间:2022-05-17 00:17

td.onclick=function(){b(td));}

热心网友 时间:2022-05-17 02:08

在a方法里加一句
function a(){
var tds = document.getElementsByTagName("TD");
for(var i=0;i<tds.length;i++){
var td = tds[i];
td.setAttribute("onclick",b(td));
b(td) //就是这句

}
}

热心网友 时间:2022-05-17 04:16

去掉第一行的
onload=a;
js设置onclick事件

1. 获取要添加事件的元素。2. 使用`addEventListener`方法或直接在元素上设置`onclick`属性来绑定事件处理函数。详细解释:获取元素 在网页中,你需要先找到你想要添加onclick事件的元素。这可以通过各种方法实现,例如使用`document.getElementById`、`document.querySelector`或`document.getElementsByTagName...

JS设置onClick事件

在JavaScript中,为HTML元素设置onClick事件有两种常见的方法。首先,你可以在HTML代码中直接嵌入JavaScript,为元素添加自定义行为。例如,对于一个输入框,你可以这样编写: 在这个例子中,当用户点击文本框时,会弹出一个警告框显示1。然而,另一种方式是将事件处理逻辑完全保留在JavaScript中,这样可以使HT...

js如何添加按钮的onClick事件?

首先在文件夹中右键-》新建-》选中记事本。新建完记事本之后,重命名为onClick.html,点击回车按钮,弹出的窗口中选择确认修改文件后缀名。选中文件,鼠标右键单击选中文件,然后选择打开方式,选择UltraEdit文本编辑器,编辑文本。打开之后,输入网页的基本标签代码,输入图中框线内的内容,body部分是按钮,sc...

js动态添加的DIV中的onclick事件简单实例

最简单的是这样:动态添加onclick事件:var bObj=document.getElementById("bu");bObj.onclick= objclick;function objclick(){alert(this.value)}; 如果使用匿名函数 function(){},则如下面所示:var bObj

js onclick

js onclick是指事件会在元素被点击时发生。请注意, onclick与onmousedown不同。单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才发生的。1、语法 在HTML中:element onclick=SomeJavaScriptCode 在JavaScript中:object.onclick=function(){SomeJavaScriptCode};2、操作实例 当按钮被...

详解a标签添加onclick事件的几种方式

我们常用的在a标签中有点击事件:1. a href="javascript:js_method();" rel="external nofollow" 这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不 必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面...

js动态加载事件的几种方法总结_javascript技巧

有些时候需要动态加载javascript事件的一些方法往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。方法一、setAttributevar obj = document.getElementById("obj");obj.setAttribute("onclick", "javascript:alert('测试');");这里利用 ...

js中onclick定义问题

回答:div的是吧var d = document.getElementsByTagName('div');for(var i in d){d[i].onmousemove = function(){ // TODO};}

js如何追加onclick方法

1、获取需要追加onclick的dom节点 var d = document.getElementById('节点的id');//根据节点id获取对应的dom节点2、通过onclick属性设置对应的方法 d.onclick=function(){//设置onclick方法}

如何使用JS触发DIV的onclick事件

直接在js里写onClick就可以了,例如document.getElementById("#元素").onClick=function() {...}

js点击事件onclick js怎么中断onclick事件 js修改元素的onclick事件 js触发点击事件onclick js点击事件onclick不触发 js点击事件onclick用法 原生js绑定onclick事件 jquery onclick事件 div点击事件onclick
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老板燃气灶使用着时间一长。自动灭火 老板燃气灶灭火解决 ...出现“跨站请求伪造攻击,已被拦截!请关闭当前窗口重新打开浏览器... 1.两个数的公因数和两个数的最大公因数之间的关系是什么? 2.如果自然... 交换机怎么查IP地址 桌面右下角的小喇叭不见了?则么弄? CSRF跨站请求伪造 CSRF(跨站请求伪造)简介 什么是 CSRF(跨站请求伪造)? 如何防御它? 132kw电机的摩擦压力机每小时耗电多少度 js创建一个input数组并绑定click事件的方法 怎么优化网站手机端移动端百度seo排名? js绑定事件问题 新手求指导 onclick=function(){} 谢谢! 移动端seo优化主要做什么方面呢? 绝地求生刺激战场》走着路突然回到原地原地不动怎么回事电脑玩的 各位大佬们有没有推荐的打游戏的机械键盘? 绝地求生刺激战场军事基地怎么玩 生存技巧攻略 绝地求生:刺激战场单排跳城市的基本操作攻略 绝地求生刺激战场怎么快速移动 刺激战场快速移动技巧 手游绝地求生:刺激战场里,如何跳得远?就像在沙漠地图中,准备时跳那个集装箱。 华为GT2-2E3多大尺寸 笔记本电脑电源线有没有USB口的? 笔记本电脑的电源线能用台式电脑的电源线代替吗 请问谁知道电脑电源哪两根电线是开关线? 华为mate9有指南针功能吗?在哪里?怎么找不到啊 华为指南针怎么样消除视频呢 求助华为自带指南针在哪里 电饭煲蒸馒头用哪个档 电压力锅指示灯出现一个b是啥意思呢? 电压力锅的电源灯亮,为什么功能指示灯不亮?不能加热。 石墨烯具有哪些优质性能? 导热性能最好的材料是什么? js onclick事件 js动态添加带参数的onclick事件、在线等!~ 全部 JS代码 调用onclick事件 石墨烯与金刚石哪个散热更好? 石墨烯外墙保温板导热系数 石墨烯的热导率为什么很高 石墨烯的基本特性 石墨烯发热墙纸是怎么回事,靠谱么? 石墨烯和铜片那个散热好 罪恶都市LC地图MOD怎么装啊!? 侠盗飞车3 自由之城 转 罪恶都市 即GTA VC-LC 问题 把LC 人物MOD转VC 人物MOD 罪恶都市LC的MOD怎么卸载? 有没有圣安地列斯gta3 lc mod? 圣安地列斯我下载了一个VC+LC的地图MOD,怎么用? 有一个GTA罪恶都市补丁地图为GTA3地图,但秘籍是罪恶都市的 CSOP是什么 高分求,谁有侠盗飞车5制作MOD工具。要中文版的。