JS this获得当前对象的ID 本帖最后由 mp3aaa 于 2009-09-13 18:52:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般 this.idreturn a.id || a[0].id;当前对象什么对象 this 不同场合,指向不同对象。 我的意思是 在JAVASCRIPT 的函数中 获得调用当前函数的对象的ID 是这样function tid(){alert(this.id);}<input type="button" id="ss" value="呵呵" onclick="tid()">不是这样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中的参数可以换名字 function showID(){ alert(this.id);}var oDiv = document.getElementById('d2');showID.call(oDiv);<body> <div id="d2"> </div> </body>//你说的是这意思吗? 求教 jquery 怎么动态添加 插件 无事件的问题!! 菜鸟请教!。怎样设置只能输入数字! 请教一个通过IE右键菜单提交表单的问题 showModelessDialog父窗获取子窗值求助 Safari 连续执行两次window.location=url的问题 prototype使用得怪问题 怎样用绝对路径包含一个js文件? 讨论当前哪种日历最好使用! 紧急求助!60分! 请问哪里能查到有关JavaScript的所有方法和函数的列表? 在IIS下测试文件时应该注意一些什么? JavaScript经典疑惑收集!!!
当前对象什么对象
获得调用当前函数的对象的ID 是这样function tid()
{
alert(this.id);
}
<input type="button" id="ss" value="呵呵" onclick="tid()">
不是这样
function tid(id)
{
alert(id);
}
<input type="button" id="ss" value="呵呵" onclick="tid(this.id)">
{
alert(v.id);
}
<input type="button" id="ss" value="呵呵" onclick="tid(this)">
function showID(){
alert(this.id);
}
var oDiv = document.getElementById('d2');
showID.call(oDiv);<body>
<div id="d2">
</div>
</body>
//你说的是这意思吗?