如何得到javascript的变量名称? 如何得到javascript的变量名称?要根据不同的变量定义不同的DOM的ID.怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ??不解.如:var a1=12;var a2=23;function cd(a){ document.write("<span id="+a+">"+a+"</span>");}cd(a1);cd(a2);这样就可以定义两不同ID的span. 但不巧的是,假如a1和a2的值相等的话,两个span的ID会相同,后续程序会错.因每个变量只调用一次,但变量的值不定.如何解决?大侠名示. function cd(a) { if(!document.getElementById("a")) document.write(" <span id="+a+">"+a+" </span>"); } if(!document.getElementById(a)) document.write(" <span id="+a+">"+a+" </span>"); if(!document.getElementById(a)) document.write(" <span id="+a+">"+a+" </span>"); 但是,我的确要生成两个span对象!,不能用if判断. 用其它解决问题的办法吗?<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>span</title></head><body><script language="javascript">var a1=12; var a2=12; function cd(a) { document.write(" <span id="+a+" onmouseover='alert(\"我是\"+this.id);'>"+a+" </span>"); } cd(a1); cd(a2); </script></body></html> function cd(a) {document.write(" <span id="+document.getElementById(a)?(a+""+(new Date()).valueOf()):a+" onmouseover='alert(\"我是\"+a);'>"+a+" </span>"); } 谢谢gkw521.此问题通过其它途径解决了.设一个全局变量ID,这样即使是同一个变量调用多次,也不会出错.看以下的程序:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>span </title> </head> <body><script language="javascript"> var a1="A1"; var a2="A2";var ID=0;function cd(a) { ID++; var id=""+a+ID; document.write(" <span id=a"+ID+" onmouseover='alert(\"我是\"+this.id);'>AAAA "+id+" </span>"); } cd(a1); cd(a2);cd(a2); </script> </body> </html> 关于Chrome中iframe的scrolling问题。 javascript 实例化一个类加括号就报错 请教javascript制作动画的可行性 用javascript读取另一个JS源文件 关于提取字符串中取指定字符的问题 <select>的问题 如何用javascript实现按钮的隐藏??? 请问如何屏蔽历史按钮,或者能自动尽快删除刚刚访问的IE记录? jquery小图切换大图问题 js问题 如何实现选择列表的过滤^_^ 我想学习javascript介绍我点比较好一点的出门书籍,
如:
var a1=12;
var a2=23;
function cd(a)
{
document.write("<span id="+a+">"+a+"</span>");
}cd(a1);
cd(a2);这样就可以定义两不同ID的span. 但不巧的是,假如a1和a2的值相等的话,两个span的ID会相同,后续程序会错.
因每个变量只调用一次,但变量的值不定.
如何解决?
大侠名示.
{
if(!document.getElementById("a")) document.write(" <span id="+a+">"+a+" </span>");
}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>span</title>
</head>
<body><script language="javascript">
var a1=12;
var a2=12;
function cd(a)
{
document.write(" <span id="+a+" onmouseover='alert(\"我是\"+this.id);'>"+a+" </span>");
} cd(a1);
cd(a2); </script>
</body>
</html>
{document.write(" <span id="+document.getElementById(a)?(a+""+(new Date()).valueOf()):a+" onmouseover='alert(\"我是\"+a);'>"+a+" </span>");
}
此问题通过其它途径解决了.设一个全局变量ID,这样即使是同一个变量调用多次,也不会出错.看以下的程序:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>span </title>
</head>
<body><script language="javascript">
var a1="A1";
var a2="A2";var ID=0;
function cd(a)
{
ID++;
var id=""+a+ID;
document.write(" <span id=a"+ID+" onmouseover='alert(\"我是\"+this.id);'>AAAA "+id+" </span>");
} cd(a1);
cd(a2);
cd(a2); </script> </body>
</html>