jjzjj

javascript - getElementsByClassName onclick 问题

这个问题在这里已经有了答案:WhatdoquerySelectorAllandgetElementsBy*methodsreturn?(12个答案)关闭8年前。我正在使用RobertNyman's用于获取文档中具有相同类的所有元素的脚本,但它不适用于onclick或任何其他事件:varphoto=document.getElementsByClassName("photo_class","img",document.getElementById("photo_wrap"));photo.onclick=function(){alert("Finaly!");也许你知道如何修复它?谢谢!

javascript - 文件上传对话框第一次不显示onclick

一旦用户点击图像的非透明部分,我们就会显示文件上传对话框....我们有2张图像相互重叠,如下所示:--问题:在上面两张图片中,无论我点击Non-Trans部分,都会显示文件上传对话框......但是如果我们点击Overlapped部分,它不会显示,但是如果我们点击Overlappedpartsecondtime,它会显示fileuploaddialogbox,但它应该在我们点击第一次时显示....https://codepen.io/kidsdial/pen/EMQVqKvartarget;letjsonData={"path":"newyearcollage\/","info":{"

javascript - 使用 jquery onclick 更改 url

我正在尝试使用jquery更改url。所以一旦按钮被点击它会改变父url但它不会重定向。例如,如果url是,http://www.xyz.com然后它会变成http://www.xyz.com/abc但不会被重定向。我的代码:$('.clickme').click(function(){window.location.hash='xyz';});有可能吗?请提出建议。JSfiddle:http://jsfiddle.net/squidraj/Tn8BW/3/ 最佳答案 Javascript可以幸运地修改浏览器的历史记录,并更改url

javascript - 如何有条件地在 div 上添加或不添加 onClick?

我想知道在我的例子中是否可以根据属性值canClick在react中的div元素上设置onClick。我知道我可以直接在handler中检查this.state而不是我正在寻找一个在render中实现的解决方案。...handler(){}render(){const{canClick}=this.statereturn(hello)}... 最佳答案 条件如下:onClick={canClick?this.handler:undefined}工作代码:classAppextendsReact.Component{_click(){

javascript - For 循环中的 onClick 事件

我试图用for创建一个循环,并通过onclick事件递增,但它不起作用。vargameCase=['','','','','','','','',''],//9itemLists=$('game').getElementsByTagName('li');//9itemsfor(vari=0;i但在这种情况下,for循环在我能够单击列表中的元素之前完成。此外,我想获取我点击的项目列表并将其保存在一个数组中。我尝试了gameCase[this](在onclick函数中),但我不知道这是不是好方法。 最佳答案 JohnResig在“Jav

javascript - onClick ="javascript: function(' 值')'"和onClick ="function(' 值');”有什么区别?

这个问题在这里已经有了答案:Whenisthe'javascript:'prefixvalidsyntax?(4个答案)Whydoyouseecolonswhilecallingajavascriptfunctioninhtmlsometimes?[duplicate](3个答案)关闭12个月前。以下有什么区别?onClick="javascript:function('value');"onClick="function('value');"什么时候在函数调用之前使用javascript:,为什么?我可以在不使用javascript:前缀的情况下调用该函数吗?请帮助我理解其中的区别。

Javascript 将 onclick 事件附加到所有链接

我想在网站上的每个链接上附加一个函数来更改参数。如果没有jQuery,我怎么能做到这一点?我如何遍历每个链接(它可能是一个DOM项)并调用它们的函数? 最佳答案 奇怪的是没有人提供使用事件冒泡的替代解决方案functioncallback(e){vare=window.e||e;if(e.target.tagName!=='A')return;//Dosomething}if(document.addEventListener)document.addEventListener('click',callback,false);els

javascript - 在 javascript 中处理 Canvas 的 OnClick 事件并获取其坐标

我有一个Canvas可以这样画我需要在点击它时处理该事件并获取它在Canvas上被点击的坐标 最佳答案 您需要获取页面的x和y坐标,然后减去canvas偏移量以获得它们相对于canvas的偏移量。functionq(event){event=event||window.event;varcanvas=document.getElementById('canvas'),x=event.pageX-canvas.offsetLeft,y=event.pageY-canvas.offsetTop;alert(x+''+y);}jsFidd

javascript - onClick 函数 "this"返回窗口对象

我的JavaScript应用程序遇到了令人头疼的问题。如果我这样写一个元素:我得到“LI”。但是如果我这样做:“foo()”在哪里:functionfoo(){alert(this.tagName);}我得到“未定义”。我不知道“this”在附加功能方面应该如何工作。但是,我感到困惑,因为“this”没有选择元素,但显然默认为“window”。我不明白为什么会这样。谁有解释吗? 最佳答案 那是因为您没有在JavaScript函数调用中传递对this的引用。JavaScript函数中的this与onClick示例中引用的对象不同。试试

javascript - 如何删除在 TypeScript 中使用 "this"的事件监听器?

在JavaScript中,对于需要访问私有(private)成员和函数的事件处理程序,我可以依赖那些在我的事件处理程序函数中可访问的函数范围,并执行如下操作:theElement.addEventListener("click",onClick);及以后:theElement.removeEventListener("click",onClick);在TypeScript中,我需要使用匿名函数让this成为包含对象,如下所示:theElement.addEventListener("click",(event)=>this.onClick(event));在这种情况下,我无法从监听事件