Questions tagged «onclick»

用户单击对象时发生的事件。它是两个事件的组合,即“ onmousedown”和“ onmouseup”。

17
如何通过jquery模拟锚定点击?
我在通过jQuery伪造锚点单击时遇到问题:为什么我的thickbox第一次出现在我单击输入按钮时出现,而第二次或第三次却没有出现? 这是我的代码: <input onclick="$('#thickboxId').click();" type="button" value="Click me" /> <a id="thickboxId" href="myScript.php" class="thickbox" title="">Link</a> 当我直接单击链接时,它始终有效,但是如果我尝试通过输入按钮激活thickbox,则无法正常工作。这是在FF。对于Chrome,它似乎每次都能正常工作。有什么提示吗?
144 jquery  html  onclick  thickbox 

7
使用Javascript将禁用的属性添加到输入元素
我有一个输入框,希望禁用它,同时隐藏它以避免在移植表单时出现问题。 到目前为止,我有以下代码隐藏我的输入: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); 结果是隐藏的输入: <input class="longboxsmall" type="text" /> 如何将Disabled属性添加到输入中?


7
如何将简单的onClick事件处理程序添加到canvas元素?
我是一位经验丰富的Java程序员,但是大约十年来第一次接触JavaScript / HTML5。我完全陷入了有史以来最简单的事情。 作为示例,我只想绘制一些东西并向其中添加一个事件处理程序。我确定我在做一些愚蠢的事情,但是我已经四处搜寻,没有任何建议(例如,此问题的答案: 添加onclick属性以使用JavaScript输入)。我正在使用Firefox 10.0.1。我的代码如下。您会看到多条注释行,每行的末尾都有关于发生(或未发生)的描述。 这里正确的语法是什么?我要疯了! <html> <body> <canvas id="myCanvas" width="300" height="150"/> <script language="JavaScript"> var elem = document.getElementById('myCanvas'); // elem.onClick = alert("hello world"); - displays alert without clicking // elem.onClick = alert('hello world'); - displays alert without clicking // elem.onClick = "alert('hello world!')"; - does nothing, even with clicking …


8
为什么这个jQuery click函数不起作用?
码: <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> 上面的代码不起作用。当我单击#clicker时,它不会发出警报,也不会隐藏。我检查了控制台,没有任何错误。我还检查了JQuery是否正在加载并且确实正在加载。所以不确定是什么问题。我还执行了带有警报的文档就绪功能,并且该功能正常工作,因此不确定我在做什么错。请帮忙。谢谢!

7
单击时React阻止事件在嵌套组件中冒泡
这是一个基本组成部分。无论是<ul>和<li>拥有的onClick功能。我只希望<li>触发onClick 而不触发<ul>。我该如何实现? 我玩过e.preventDefault(),e.​​stopPropagation()都无济于事。 class List extends React.Component { constructor(props) { super(props); } handleClick() { // do something } render() { return ( <ul onClick={(e) => { console.log('parent'); this.handleClick(); }} > <li onClick={(e) => { console.log('child'); // prevent default? prevent propagation? this.handleClick(); }} > </li> </ul> ) } } // => …

6
onclick()和onblur()排序问题
我有一个输入字段,显示了一个自定义下拉菜单。我想要以下功能: 当用户单击输入字段之外的任何位置时,应删除菜单。 更具体地说,如果用户单击菜单内的div,则应删除菜单,并应根据单击的div进行特殊处理。 这是我的实现: 输入字段具有一个onblur()事件,innerHTML只要用户在输入字段之外单击,便会删除菜单(通过将其父菜单设置为空字符串)。菜单内的div也具有onclick()执行特殊处理的事件。 问题在于,onclick()单击菜单时事件永远不会触发,因为输入字段onblur()会首先触发并删除菜单,包括onclick()s! 我通过将菜单div onclick()划分为onmousedown()和onmouseup()事件并在鼠标按下时设置了全局标记(在鼠标按下时清除)来解决了该问题,类似于此答案中的建议。因为onmousedown()在之前触发onblur(),所以onblur()如果单击菜单div之一将在该标志中设置,但是如果单击屏幕上的其他位置则不会设置该标志。如果单击onblur()了菜单,那么我将立即返回而不删除菜单,然后等待onclick()触发,此时我可以安全地删除菜单了。 有没有更优雅的解决方案? 代码看起来像这样: <div class="menu" onmousedown="setFlag()" onmouseup="doProcessing()">...</div> <input id="input" onblur="removeMenu()" ... /> var mouseflag; function setFlag() { mouseflag = true; } function removeMenu() { if (!mouseflag) { document.getElementById('menu').innerHTML = ''; } } function doProcessing(id, name) { mouseflag = false; ... }


10
如果执行了onclick,如何禁用HREF?
我有一个同时 设置HREF和ONCLICK属性的锚点。如果单击并启用了Javascript,我希望它仅执行ONCLICK和忽略HREF。同样,如果禁用或不支持Javascript,我希望它遵循HREFURL并忽略ONCLICK。以下是我正在执行的示例,该示例将执行JS并并发地跟随链接(通常是先执行JS,然后页面更改): <A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A> 最好的方法是什么? 我希望有一个Java脚本的答案,但我会接受任何可以使用的方法,只要它可以用PHP即可完成。我已经读过“ href链接已执行并在javascript onclick函数能够完成之前重定向页面 ”,但它只会延迟HREF,但不会完全禁用它。我也在寻找更简单的方法。

19
如何防止在按下按钮时两次加载活动
如果试图在第一次单击后立即按两次按钮,则试图阻止两次加载活动。 我有一个点击一下按钮就会加载的活动 myButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { //Load another activity } }); 现在,由于要加载的活动具有网络调用,因此加载(MVC)需要一些时间。我确实为此显示了加载视图,但是如果在此之前我按了两次按钮,则可以看到活动被加载了两次。 有人知道如何预防吗?

9
使用onclick执行PHP函数
我正在寻找一种仅单击a-tag即可调用PHP函数的简单解决方案。 PHP: function removeday() { ... } HTML: <a href="" onclick="removeday()" class="deletebtn">Delete</a> 更新: html和PHP代码在同一个PHP文件中
92 javascript  php  ajax  onclick 

8
单击按钮获取表行的内容
我需要提取表中每列的详细信息。例如,列“名称/编号”。 该表包含多个地址 每行的最后一列都有一个按钮,使用户可以选择列出的地址。 问题:我的代码仅选择<td>具有类的第一个nr。我该如何工作? 这是jQuery位: $(".use-address").click(function() { var id = $("#choose-address-table").find(".nr:first").text(); $("#resultas").append(id); // Testing: append the contents of the td to a div }); 表: <table id="choose-address-table" class="ui-widget ui-widget-content"> <thead> <tr class="ui-widget-header "> <th>Name/Nr.</th> <th>Street</th> <th>Town</th> <th>Postcode</th> <th>Country</th> <th>Options</th> </tr> </thead> <tbody> <tr> <td class="nr"><span>50</span> </td> <td>Some Street 1</td> <td>Leeds</td> …

4
具有Javascript onclick事件的HTML锚标记
使用Google时,我发现他们正在锚标记中使用onclick事件。 在谷歌标题部分的更多选项中,它看起来像普通的标签,但是单击时不会重定向,而是打开了菜单。通常在使用时 <a href='more.php' onclick='show_more_menu()'>More >>></a> 通常不会触发就转到“ more.php” show_more_menu(),但是我已经在该页面中显示了一个菜单。谷歌怎么样?

6
python selenium单击按钮
我是python selenium的新手,我尝试单击具有以下html结构的按钮: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> 我希望能够同时单击上面的Search和Reset按钮(显然是单独单击)。 我尝试了几件事,例如: driver.find_element_by_css_selector('.button .c_button .s_button').click() 要么, driver.find_element_by_name('s_image').click() 要么, driver.find_element_by_class_name('s_image').click() 但是,我似乎总是以结尾NoSuchElementException,例如: selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.