草庐IT

onClick_Foo

全部标签

javascript - jsfiddle.net 上的 Onclick 事件未触发

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭6年前。Improvethisquestion我正在jsfiddle上测试一些javascript,但出于某种原因,我无法获得在单击按钮时触发的功能。有什么建议吗?jsfiddlelink

javascript - 什么是 "x && foo()"?

我看到了somewhere否则说,x&&foo();‖等于if(x){foo();}我测试了一下,他们确实做了同样的事情。但为什么?x&&foo()到底是什么? 最佳答案 AND和OR运算符都可以简化。所以&&只在第一个表达式为真时才尝试第二个表达式(更具体地说,类似于真实)。第二个操作做了什么(无论foo()的内容做什么)并不重要,因为它不会执行,除非第一个表达式的计算结果为真。如果为真,则将执行以尝试第二个测试。相反,如果||语句中的第一个表达式为真,则第二个表达式不会被触及。这样做是因为已经可以评估整个语句,无论第二个表达式的

javascript - 如何 : div with onclick inside another div with onclick javascript

只是一个简单的问题。我在div与彼此之间的onclickjavascript之间遇到问题。当我点击内部div时,它应该只触发它的onclickjavascript,但外部div的javascript也被触发。用户如何在不触发外部div的javascript的情况下单击内部div?outerdivinnerdiv 最佳答案 javascript中基本上有两种事件模型。事件捕获和事件冒泡。在事件冒泡中,如果您单击内部div,则首先触发内部div的单击事件,然后触发外部div的单击事件。在事件捕获中,首先触发外部div事件,然后触发内部d

javascript - 在 jquery 中获取触发 onclick 事件的元素?

我有一个表单,其中我将提交按钮替换为带有调用现有函数的onclick的输入(带有type=button):在confirmSubmit中,我希望能够动态获取表单对象(以提交它),而不是必须对表单的ID进行硬编码,或者将其作为调用confirmSubmit()的一部分传递。我原以为我可以通过首先获取被点击的dom元素来做到这一点,即像这样:varform=$(this).parents("form");其中$(this)是调用函数的对象,即带有onclick的输入。但这不起作用。我认为如果我使用.click(function(){语法设置它,它会工作。我能以不同的方式获取调用该函数的元素

javascript - 您是否需要在 onclick 中指定 'javascript:'?

据我所知,您永远不需要在onclick中指定协议(protocol):onclick="javascript:myFunction()"不好onclick="myFunction()"好今天我注意到thisarticle在GoogleAnalytics上,他们正在使用它:这个例子是完全错误的,还是有理由在href以外的任何地方指定javascript:? 最佳答案 这里的一些回复声称“javascript:”前缀是“旧时代遗留下来的”,暗示它是有意的,由浏览器专门处理以实现向后兼容性。有没有确凿的证据证明是这种情况(有没有人检查过源

javascript - 为什么使用 setAttribute 设置的 onclick 属性在 IE 中不起作用?

今天遇到这个问题,发帖以防其他人遇到同样的问题。varexecBtn=document.createElement('input');execBtn.setAttribute("type","button");execBtn.setAttribute("id","execBtn");execBtn.setAttribute("value","Execute");execBtn.setAttribute("onclick","runCommand();");原来要让IE在动态生成的元素上运行onclick,我们不能使用setAttribute。相反,我们需要使用包装我们要运行的代码的匿名

javascript - jQuery 选择器 $ ('#foo a' ) 是如何计算的?

作为jQuery代码(https://coderwall.com/p/7uchvg)的示例,我读到表达式$('#fooa');的行为如下:Findeveryainthepageandthenfilterainside#foo.而且看起来效率不高。这样对吗?如果是,我们应该如何以更好的方式做到这一点? 最佳答案 这是正确的-Sizzle(jQuery的选择器引擎)表现出samewayasCSSselectors.CSS和Sizzle选择器是evaluatedright-to-left,因此#fooa将找到所有a节点,然后通过从#foo

javascript - JavaScript 中的 onclick 事件函数

我在带有按钮的HTML页面中有一些JavaScript代码。我有一个名为click()的函数,它处理按钮的onClick事件。按钮的代码如下:buttontext问题是当按钮被点击时,函数没有被调用。我在这里做错了什么? 最佳答案 两个观察:你应该写代替buttontext您应该重命名您的函数。函数click()已在按钮上定义(它模拟点击),并获得比您的方法更高的优先级。请注意,这里有一些建议是完全错误的,您不应该花太多时间在它们上面:不要使用onclick="javascript:myfunc()".仅使用javascript:h

javascript - 为什么 `(foo) = "bar"` 在 JavaScript 中是合法的?

在Node.js的REPL中(也在SpiderMonkey中测试过)序列varfoo=null;(foo)="bar";有效,foo随后等于"bar"而不是null。这似乎违反直觉,因为人们会认为括号至少会取消引用bar并抛出Invalidleft-handsideinassignment`。可以理解,当你做任何有趣的事情时,它确实会以上述方式失败。(foo,bar)=4(true?bar:foo)=4根据ECMA-262onLeftHandExpressions(据我所知)没有有效的非终结符会导致括号被接受。有什么我没看到的吗? 最佳答案

javascript - 没有 jQuery 的 OnClick

如何使onclick没有jQuery,HTML中没有额外的代码,例如:只是使用外部js文件?我需要替换这段代码:$("a.scroll-up,a.scroll-down").click(function(){SNavigate($(this).attr("href").substr(7));returnfalse;}); 最佳答案 当这个anchor只包含一个函数来处理点击时,你可以只写document.getElementById('anchorID').onclick=function(){/*somecode*/}否则,您必须