2 qq 21325027 qq_21325027 于 2015.06.25 22:40 提问

js如何判断一个元素是否被点击了

js如何判断一个元素是否被点击了,例如:


我想判断第一个a标签是否被点击了。

7个回答

zw0283
zw0283   2015.06.25 23:06
已采纳

你可以这样写

 <a onclick="c()">123</a>
 <script type="text/javascript">
 function c(){
     alert("你点击了a标签!!");
     window.location.href="你要跳转的地址";
 }
 </script>

大致就是这样的

u012916261
u012916261   2015.06.25 23:25

设置一个点击后样式,通过样式来判断是否点击过

yh674256
yh674256   2015.06.29 14:47

在第一个标签a中添加一个点击事件,在那个事件中可以用alert来测试

caozhy
caozhy   Ds   Rxr 2015.06.25 22:42
u011425751
u011425751   2015.06.25 22:58

可以绑定click事件

zxiang2007
zxiang2007   2015.06.25 23:10

onclick事件 可以实现

qq_37839866
qq_37839866   2018.05.23 15:51

var result = false;
$(".suboption").bind("click",function(){
if(result){
alert('a标签被单击过')
}else{
alert('未被单击过')
}
});

$("a").bind("click",function(){
reult = true;
});
//虽然有点蠢但可以实现


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js如何判断是点击的当前元素
用户管理 用户管理 用户添加 商品管理 商品管理 商品添加 订单管理 订单管理 订单状态 $(".det").on("click",function(e){ // console.log(e.target); let data
js 判断按钮是否被点击过
需求:
js中如何判断按钮是否被点击了
firfox版:      document.onclick=function(e){          var evt=e||window.event;          var tar=evt.target||evt.srcElement;          if( (tar.tagName.toLowerCase()=="input"&&tar.t
判断元素是否已经被js等动态脚本生成
当页面上有js或者ajax等动态元素时,webdriver判断页面加载完成实际上只是html和js代码加载完成,js生成的元素是否已经出现在页面源码中是未知的,所以必须显示指明等待某元素出现,以判断这个元素是否已经被js等动态脚本生成: wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); wait.Until(Exp
js判断两次点击是否是同一个对象
window.onload=function(){ function getId(id){ return document.getElementById(id); } var aLi=getId('ul').getElementsByTagName('li'); for(var i=0;i<aLi.length;i++){ aLi[i].inde
js 判断一个元素是否存在
1. 判断表单元素是否存在(一) if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判断页面元素是否存在 if(document.getElementById("XXX")) { //存在 } 3. 判断表单元素是否存在(二) if(document.theForm.periodPerMonth)
怎样判断DOM 元素是否显示与隐藏
if($("#id_1").is(':visible') == true) { console.log('show'); }else{ console.log('hide'); }
js 判断当前鼠标在哪个元素上
var el = window.document.body;//声明一个变量,默认值为body window.document.body.onmouseover = function(event){   el = event.target;//鼠标每经过一个元素,就把该元素赋值给变量el   console.log('当前鼠标在', el, '元素上');//在控制台中打印该变量
js判断鼠标位置是否在某个div中
找到该div左上角和右下角坐标,判断鼠标的坐标是否在这一区域就可以了。 var eventPositiont=function(event){  var div = document.getElementById("id");  var x=event.clientX;  var y=event.clientY;  var divx1 = div.o
js获取被点击的元素以及子元素
js获取被点击元素: 获取被点击的元素 body {margin: 0px;} #container {width: 700px;height: 300px;padding:5px;background-color: #edfdef;} function getClickEle(ele){ console.log($(ele).val());