js中如何通过单击事件获取当前对象,并传递

JavaScript09

js中如何通过单击事件获取当前对象,并传递,第1张

在给标签绑定事件时在回调事件里有一个event参数,可以通过event.target获取当前对象,在处理函数里把当前对象当做参数传递过去。如:

//绑定事件

$('.list').click(function(event){

var ele=event.target

deal(ele)

})

//处理函数

function deal(obj){

}只是举一个例子,如果有错误,请指出。

获取要点击的对象

2.给对象注册点击事件

代码如下:

var targetObj=document.getElementById("target")

targetObj.onclick=function()

{

var localName=this.localName

//获取相对应的数组对象

var arrObj=document.getElementsByTagName(localName)

}

每个Img规定一个ID;

<img src="1.jpg" id="img1">

<img src="1.jpg" id="img2">

<img src="1.jpg" id="img3">

点击一个按钮获取src

<input type="button" value="获取src" onclick="aa()">

js中:

function aa(){

var img1 = document.getElementById("img1").src

//别的一样获取。这样获取的src是绝对路径

}

或者这样:

function aa(){

var img1 = document.getElementById("img1").getAttribute("src")

//跟上面效果一样。

}