function addDraw(obj){
var pic = document.getElementById(eval(obj.name).c);
if(document.getElementById(pic.id).innerHTML.toLowerCase().indexOf("img") < 0 ){
//alert(pic.id);
var content= document.getElementById(pic.id).innerHTML;
// alert(content);
document.getElementById(pic.id).innerHTML = " <img src=\"/images/icon_right_19x19.gif\" width=\"19\" height=\"16\" align=\"absmiddle\"> " +content ;
}
}-------------------------------------------------------- var pic = document.getElementById(eval(obj.name).c);请问括号里面的eval(obj.name)、eval(obj.name).c各是什么意思?
还我在其他地方还看到eval(obj.name).i 。
var pic = document.getElementById(eval(obj.name).c);
if(document.getElementById(pic.id).innerHTML.toLowerCase().indexOf("img") < 0 ){
//alert(pic.id);
var content= document.getElementById(pic.id).innerHTML;
// alert(content);
document.getElementById(pic.id).innerHTML = " <img src=\"/images/icon_right_19x19.gif\" width=\"19\" height=\"16\" align=\"absmiddle\"> " +content ;
}
}-------------------------------------------------------- var pic = document.getElementById(eval(obj.name).c);请问括号里面的eval(obj.name)、eval(obj.name).c各是什么意思?
还我在其他地方还看到eval(obj.name).i 。
还我在其他地方还看到eval(obj.name).i 。 说明:
------------------------------------
模型:
document.getElementById(对象ID号),可见 eval(obj.name).c 的结果是得到一个对象的ID号,只不过这个ID号不是直接给出来的,要通过表达式计算得到而已,eval(表达式) 函数可以执行字符串“表达式”得到结果,这里估计是先执行其中的表达式,在取某个属性(如.c),这个很类似的
如<input name="email" type=text value="" c="ccc" onclick="alert(eval(this.name).c)">
获取的是"ccc"只能说eval是一个函数eval(obj.name)已经得到执行,返回的是执行结果eval("email")返回文本框
后面再加.c直接获取该文本框的属性