如何点击链接
How to click on the link?
编辑说明。我在写剧本。这个脚本通过curl (php)下载一个页面进行授权。之后,我需要点击按钮("LOGIN")输入我的登录名和密码。
<li class="login_menu_button"> <a href="javascript:void(0);">LOGIN</a> </li>
我试着用这段代码,但是行不通
我怎样才能实现点击这个按钮?这个按钮只是从一个表单切换到另一个表单(从登录到登录),而不需要重新加载页面。谢谢。
你的代码中有一个错误getElementByTagName应该是getElementsByTagName,它返回一个元素数组,所以你需要在数组中选择匹配的元素,你最好使用下面的:
var lnk = document.querySelector(".login_menu_button");
lnk.onclick = function(e){
// your custom logic here
e.preventDefault();
}
它将选择你的li元素,并将onclick绑定到你的处理程序,并阻止你的链接的默认操作。
http://jsfiddle.net/xkx9mvuw/1/就试试这样做(编辑的javascript:void(0);
存在于您的代码中):
$(function(){
$("li a").click(function(e){
e.preventDefault();
var hrefPath = $(this).attr('href');
alert(hrefPath);
//use it in your window.location
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<li class="login_menu_button"> <a href="test-page">LOGIN</a> </li>
对于这样的事情(即向DOM元素添加行为)使用原始javascript可能不明智
我一般使用jquery。
所以使用Jquery检测链接上的点击就像定义一个'click'事件处理程序一样简单,像这样:
$('li a').click(function(e) {
//handle the click here.
e.preventDefault();
});
欢呼
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJs正在阻止链接被点击两次
- 有没有一种方法可以让链接不可点击,但仍然可以使用:悬停
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- YUI3-具有相同类的链接的点击事件处理
- 使用jquery链接可点击性
- 使用 :not() 忽略对子链接的点击
- 跟踪外部链接的点击
- 如何使用 Python 和 Selenium 获取链接的点击“操作”
- Php/HTML/css:链接不可点击
- 行夹紧和松开,链接的点击事件
- 如何触发带有 AUI 的链接的点击 javascript
- 同时使用
链接和<点击>功能 - 包装视频标记的超链接 - 为点击处理程序设置了错误的目标
- 链接与点击
- 香草引导程序导航栏链接不可点击
- ipad safari 8.0.2链接不可点击
- 如何使用AngularJS使图像链接不可点击
- 当链接被点击时,英镑符号会出现在我的URL中
- 设计一个简单的系统来跟踪链接被点击的次数