fuction hello(id){
alert(id);
} for(var i=1;i<4;i++){
span=document.createElement("span");
span.id="FT"+i;
span.onclick='hello()';我想要点击时调用hello()方法;
span.innerHTML='hello';
span.style.background="yellow";
document.getElementById('T'+i).appendChild(span);
}
HTML部分是
<div id="T1"> </div>
<div id="T2"> </div>
<div id="T3"> </div>
就是达到这个效果:
<div id="T1"> <span onclick="hello('FT1')" id="FT1">hello FT1</span>
<div id="T2"> <span onclick="hello('FT2')" id="FT2">hello FT2</span>
<div id="T3"> <span onclick="hello('FT3')" id="FT3">hello FT3</span>
alert(id);
} for(var i=1;i<4;i++){
span=document.createElement("span");
span.id="FT"+i;
span.onclick='hello()';我想要点击时调用hello()方法;
span.innerHTML='hello';
span.style.background="yellow";
document.getElementById('T'+i).appendChild(span);
}
HTML部分是
<div id="T1"> </div>
<div id="T2"> </div>
<div id="T3"> </div>
就是达到这个效果:
<div id="T1"> <span onclick="hello('FT1')" id="FT1">hello FT1</span>
<div id="T2"> <span onclick="hello('FT2')" id="FT2">hello FT2</span>
<div id="T3"> <span onclick="hello('FT3')" id="FT3">hello FT3</span>
解决方案 »
- 做一次伸手党。。
- 如何取得如 object.style.top 属性的数字部分?
- 怎么调用javascript的函数, 哎,连这个问题我都不会
- 关于javascript变量传递的问题
- 求指点收件人输入中输入多个联系人的思路
- zTree根据ajax请求返回的数据动态生成所有节点
- [急。。]文一个下拉框和时间的问题。。
- 如何得到访问用户的IP地址,并显示在页面上?
- 这是不是IE5.0的BUG,在线等候!!!如何解决?
- 怎样让一个数据分左右两栏显示?
- 急???网页收藏问题
- createElement("span");中添加调用方法 ,appendChild(span);那个大侠来帮下忙!在线等待!(二)
<html>
<body>
HTML部分是
<div id="T1"> </div>
<div id="T2"> </div>
<div id="T3"> </div>
<script>function hello(id){
alert(id);
} for(var i=1;i<4; i++){
span=document.createElement("span");
span.id="FT"+i;
span.onclick=function(){hello(this.id)}; //我想要点击时调用hello()方法;
span.innerHTML='hello';
span.style.background="yellow";
document.getElementById('T'+i).appendChild(span);
}
</script>
</body>
</html>
<body>
HTML部分是
<div id="T1"> </div>
<div id="T2"> </div>
<div id="T3"> </div>
<script>function hello(id){
alert(this.id);
} for(var i=1;i<4; i++){
span=document.createElement("span");
span.id="FT"+i;
span.onclick=function(){hello.call(this)}; //也可以这样;
span.innerHTML='hello';
span.style.background="yellow";
document.getElementById('T'+i).appendChild(span);
}
</script>
</body>
</html>