草庐IT

onClick-event

全部标签

javascript - 在 Javascript onClick 事件中传递参数

我试图在onclick事件中传递一个参数。下面是一个示例代码:vardiv=document.getElementById('div');for(vari=0;i但是,每当我点击任何链接时,警报总是显示“已点击链接10”!谁能告诉我我做错了什么?谢谢 最佳答案 发生这种情况是因为一旦函数被调用,i就会向上传播作用域。您可以使用闭包来避免此问题。for(vari=0;i或者如果你想要更简洁的语法,我建议你使用NickCraver的解决方案。 关于javascript-在Javascript

javascript - React onClick - 传递带有参数的事件

无参数functionclickMe(e){//eistheevent}带参数functionclickMe(parameter){//howtogetthe"e"?}this.clickMe(someparameter)}>我想获取事件。我怎样才能得到它? 最佳答案 试试这个:{this.clickMe(e,someParameter);}}>ClickMe!在你的函数中:functionclickMe(event,someParameter){//dowithevent} 关于jav

javascript - 将 'onclick' 事件附加到 D3 图表背景

我有一个D3直方图图表,我在上面的条形图上附加了一个“onclick”事件:...varbar=svg.selectAll(".bar").data(data).enter().append("g").attr("class","bar").attr("transform",function(d){return"translate("+x(d.x)+","+y(d.y)+")";}).on('mouseover',tip.show).on('mouseout',tip.hide).on('click',function(d,i){//dostuff});...这完全符合预期。我还想将“

javascript - div 的子项是否有可能设置为指针事件 : none to have pointer events?

设置为pointer-events:none的div的子项是否可能有指针事件?我需要包含另一个div的div以允许指针事件通过,但div本身仍然有事件。这可能吗? 最佳答案 是的,这是可能的,您基本上只是描述了如何实现。为parent禁用它并为child启用它。pointer-events几乎所有浏览器都支持,包括IE11请注意,pointer-events:all仅适用于SVG。对于HTML,只有auto和none是受支持的值。.parent{pointer-events:none;}.child{pointer-events:a

javascript - jQuery event.preventDefault() 在 Firefox 中不起作用(包括 JSFiddle)

这与这里的其他一些类似,但我认为我在这种情况下正确使用了event.preventDefault()。这是一个JSFiddle,您可以看到代码:http://jsfiddle.net/SeEw2/2/基本上,单击“提交”按钮。在Chrome中:没有任何反应-正确响应。在Firefox中:页面重新加载,哦不!那么为什么页面在Firefox而不是Chrome中重新加载?我一直在对其进行Firebugging,并且在这两个方面都没有出现错误...... 最佳答案 您的代码中的变量event未初始化。http://jsfiddle.net/

javascript - 使用 onclick 或与 KnockoutJS 的点击绑定(bind)传递参数

我有这个功能:functionmake(place){place.innerHTML="somthing"}我曾经使用普通的JavaScript和html来做到这一点:clickme我如何使用惯用的knockout.js来做到这一点? 最佳答案 使用绑定(bind),如本例所示:SearchManagervarViewModelStructure=function(){varself=this;this.SearchManager=function(search){console.log(search);};}();

javascript - onClick 有效但 onDoubleClick 在 React 组件上被忽略

我正在使用React构建扫雷游戏,并希望在单击或双击单元格时执行不同的操作。目前,onDoubleClick函数永远不会触发,显示来自onClick的警报。如果我删除onClick处理程序,onDoubleClick会起作用。为什么这两个事件都不起作用?是否可以在一个元素上同时拥有这两个事件?/**@jsxReact.DOM*/varMine=React.createClass({render:function(){return()}});varMineRow=React.createClass({render:function(){varwidth=this.props.width,

javascript - 类型 'filter' 上不存在属性 'Observable<Event>'

您好,我正在使用带有路由器3.0的Angular2final。我想过滤从this.router.events发出的事件我想做什么:import'rxjs/operator/filter';//...this.router.events.filter((event:Event)=>eventinstanceofNavigationEnd).subscribe(x=>console.log(x))event可以是instanceOfNavigationEnd,NavigationStart或RoutesRecognized但我只想要NavigationEnd.但是我得到一个错误Proper

javascript - 如何将触发 `onclick` 事件的元素的 id 传递给事件处理函数

如何将触发onclick事件的元素的ID传递给事件处理函数。我正在做这样的事情- 最佳答案 您可以只传递元素本身,而不是传递ID:或者,如果您坚持传递ID:这是JSFiddle演示:http://jsfiddle.net/dRkuv/ 关于javascript-如何将触发`onclick`事件的元素的id传递给事件处理函数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/65752

javascript - 在 JavaScript onClick 事件处理程序中转义双引号

下面的简单代码块可以在静态HTML页面中提供,但会导致JavaScript错误。您应该如何转义onClick处理程序中的嵌入式双引号(即“xyz”)?请注意,HTML是通过从数据库中提取数据动态生成的,其中的数据是其他HTML代码的片段可以有单引号或双引号。似乎在双引号字符前添加一个反斜杠并不能解决问题。functionparse(a,b,c){alert(c);}Test 最佳答案 你试过吗"或\x22代替\"? 关于javascript-在JavaScriptonClick事件处理程