本文目录一览:
- 1、如何在JS里给链接a标签设置onClick属性
- 2、关于JS修改a标签的onclick方法后修改的JS方法不能使用的问题?
- 3、js如何为动态添加进来的a超级链接元素添加click事件函数
- 4、js怎么改变鼠标点击时A标签里面字体的颜色
- 5、怎样用js触发a标签的click事件
如何在JS里给链接a标签设置onClick属性
var a = document.getElementById(obj+'_list')
假设a就是你得到的一个a标签的DOM模型
那么, a.attachEvent(sEvent, fpNotify)就可以了.
参数sEvent是事件名称, 比如onclick对应就是'click', fpNotify就是一个函数对象.
javascript也是动态语言, eval('')可以接受一个字符串, 执行字符串中的语句, 并返回结果. 学javascript推荐看javascript高级程序设计.
关于JS修改a标签的onclick方法后修改的JS方法不能使用的问题?
需要是js'方法有效,这样的话,a标签的超链接就不可以被触发,因此有两种解决方法。
href="javascript:void()"这样的话,a的超链接就成为了没有作用的空值。
在js方法内部返回一个false值,这样a在被点击的时候方法被触动,接着执行完后返回false给a表示超链接不被启用。
第二种方法好一些,因为可以平稳退化。
js如何为动态添加进来的a超级链接元素添加click事件函数
这个很简单 如果楼主有jq只需要
$(document).on("click","a",function(){
alert("我是被监听的a标签")
})
如果楼主没有引入jq 那么下面给楼主写一份原生js监听
!DOCTYPE html
html
head
title/title
/head
body
script type="text/javascript"
//添加事件可以使用addEventListener 或者 attachEvent下面使用传统事件添加
document.onclick=function(){
var e=null;
if(window.event){
e=window.event;
}else if(event){
e=event
}else{
e=arguments.callee.argument[0];
}
//获取事件目标
var target=null;
if(e.target){
target=e.target
}else{
target=e.srcElement;
}
if(target.nodeName.toUpperCase()=="A"){
alert("我是被监听的A标签")
}
}
var a=document.createElement("a");
a.innerHTML="我想被监听";
document.body.appendChild(a);
/script
/body
/html
js怎么改变鼠标点击时A标签里面字体的颜色
$("a").click(function{
$(this).css("color","red"); //变为红色
})
怎样用js触发a标签的click事件
如此是不可能实现的,可以在a标签的“abc”外添加一个span。span id="spanId"abc/span 即,a id="xxx" href=""span id="spanId"abc/span/a 然后js里,document.getElementById("spanId").click(); 你要点击的是abc 这个 所以你模拟点击事件肯定是要点这个abc啊