欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js 获取对象的id

shiping1 的头像
$("div .idDrag").mousedown(function(){
   alert(this.id);
});





window.onload=function() {
  var oinput=document.getElementsByTagName("input")[0];
  oinput.onclick=function(){
    alert(this.id)
  }
}


js获取点击对象的id属性值:
本章节介绍一下如何利用javascript获取被点击对象的id属性值,这个在实际应用中也是有广泛的使用的。
代码如下:
[HTML] 纯文本查看 复制代码运行代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript">
window.onload=function(){
  var oinput=document.getElementsByTagName("input")[0];
  oinput.onclick=function(){
    alert(this.id)
  }
}
</script>
</head>
<body>
<input type="button" value="查看结果" id="bt"/>
</body>
</html>

以上代码实现了我们的要求,点击按钮的时候能够弹出按钮的id属性值。
相关阅读:
1.onclick事件可以参阅javascript的onclick事件一章节。 
2.this可以参阅javascript的this用法详解一章节。
来自 http://www.softwhy.com/forum.php?mod=viewthread&tid=12731




JS获取对象属性,获取触发事件对象,如ID,NAME等
<script language = "javascript" > 
document.onclick = onClick; // 当用户在文档中点击是调用onClick function() 
function onClick(ev) {
ev = ev || window.event; // 事件 
var target= ev.target || ev.srcElement; // 获得事件源 
/* 
target.getAttribute()是获取该事件源对像里面的一些属性。
比如对像中有(name,id,type等等);
*/ 
var dragObj = target.getAttribute('id');
alert(dragObj);
} 
</script>
<a href="" id="rr">dfdf</a>


来自 http://www.1netmedia.cn/base/blogview.asp?logID=1232                                           
$("div .idDrag").mousedown(function(){
   alert(this.id);
});







 
 
this 有什么方法能返回对象ID

就是当前对象ID

一般 this.id

return a.id || a[0].id;

当前对象什么对象


我的意思是 在JAVASCRIPT  的函数中 
获得调用当前函数的对象的ID 

是这样

XML/HTML code?
1
2
3
4
5
function tid()
{
alert(this.id);
}
<input type="button"  id="ss"  value="呵呵" onclick="tid()">


不是这样
XML/HTML code?
1
2
3
4
5
function tid(id)
{
alert(id);
}
<input type="button"  id="ss"  value="呵呵" onclick="tid(this.id)">



function tid(v)
{
alert(v.id);
}
<input type="button"  id="ss"  value="呵呵" onclick="tid(this)">

传的时候tid(this)  用的时候  JS中写this.getAttribute("id")就行了,当然JS中的参数可以换名字



JavaScript code?
1
2
3
4
5
function showID(){
   alert(this.id);
}
var oDiv = document.getElementById('d2');
showID.call(oDiv);

<body>
   <div id="d2">             
   </div>  
</body>
//你说的是这意思吗?

来自 http://bbs.csdn.net/topics/320027895
普通分类: