Javascript 获取ID 设有众多div层 希望点击到那个层,就获得那个层的id问题是 我想把id转换成一个可以alert的数字因为我需要这个数字来确定数组中的某一项例如我定义某个div的id为e1点击他后 与之对应的数组aaa[1]中的数据返回给用户这个怎么做?谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var id=1;id2 = id.substring(id.length-1); var myId = "e2"; var array = new Array(); array.push("a"); array.push("b"); array.push("c"); alert(array[myId.replace(/[^0-9]/g, "")]);我这是把所有非0-9的数字去除掉,得到数字作为索引。 Div的Id是在html中定义的,有100个Div,Id依次为e1...e100。每个Div执行的全部都是同一个function,此过程判断用户点击的Div Id。其实归根结底,我是想把Object的Id转换为字符串。因为不可能使用alert(obj);返回一个Id,我想让他可以输出一个Id 你有一个数组,数组的长度是你div的总数,你希望通过div的id获得一个索引,然后再获得该索引在数组中的值。 function getValue(obj, array) { var myId = obj.id.replace(/[^0-9]/g, ""); if (array.length > array) { return array[myId]; } }不明白你说的“不可能使用alert(obj);返回一个Id,我想让他可以输出一个Id”是什么意思,以上是我的猜想。 其实id 名如果命名为1e的话转化会更加方便类型转化时候会只取前面的数字部分.不知道对不对! 另外js中非数字也可以做index的比如这种访问方式也是可以的(前提相应定义方式)array["e1"]; WORD宏转javascript 在IE6能打开连接,在IE7却打不开,请教! 一个鼠标移出事件问题 js中如何将一个标准时间转换为unix时间戳 JS 排序input? 如何让弹出菜单显示在主页最上层 请问JAVASCRIPT如何将IE状态栏中的地址隐藏起来!? 如何在ie中只打印iframe里面的页面内容 bencalie(Bencalie) 现在背景图片不知道怎么改变,请帮忙?? 如何在netscape中实现在页面制定的地方显示制定的内容 如何将16进制码流在html中显示为图片 ajax的后台数据验证问题
id2 = id.substring(id.length-1);
var myId = "e2";
var array = new Array();
array.push("a");
array.push("b");
array.push("c");
alert(array[myId.replace(/[^0-9]/g, "")]);
我这是把所有非0-9的数字去除掉,得到数字作为索引。
function getValue(obj, array) {
var myId = obj.id.replace(/[^0-9]/g, "");
if (array.length > array) {
return array[myId];
}
}
不明白你说的“不可能使用alert(obj);返回一个Id,我想让他可以输出一个Id”是什么意思,以上是我的猜想。
类型转化时候
会只取前面的数字部分.
不知道对不对!
比如这种访问方式也是可以的(前提相应定义方式)
array["e1"];