请教:这个JS要怎么写才是我想要的结果。 本帖最后由 wtzn1983 于 2010-04-21 14:59:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在遍历对象后,s的值一直是input4,就输出这个了<input id="text1" type="text"><input id="text2" type="text"><input id="text3" type="text"><input id="text4" type="text"><script>var objjson = { input1:{id:"text1"}, input2:{id:"text2"}, input3:{id:"text3"}, input4:{id:"text4"}}for(var s in objjson){ (function(s){ document.getElementById(objjson[s].id).onblur = function(){ alert(s) } })(s);}</script> 闭包问题for(var s in objjson){ document.getElementById(objjson[s].id).onblur = function(s){ return function(){alert(s)} }(s)}这样就行 js乱码的问题 JS模仿扑克洗牌的效果 js文本框问题 js能够读取本地图片文件,转成字符串(如二进制)发送给其他应用程序吗? 一个关于DIV浮动的小功能 请问客户端的js能否控制切换使用者的输入法? 高分求一横向菜单,先谢了!!!! 用js如何取得string的右边n个字符? window.event.keyCode的用法! 有没有比TEXTAREA功能更强的文本框? 鼠标移动到一张图后 马上出现另一张图片 请高手指教
<input id="text1" type="text">
<input id="text2" type="text">
<input id="text3" type="text">
<input id="text4" type="text"><script>
var objjson = {
input1:{id:"text1"},
input2:{id:"text2"},
input3:{id:"text3"},
input4:{id:"text4"}
}
for(var s in objjson){
(function(s){
document.getElementById(objjson[s].id).onblur = function(){
alert(s)
}
})(s);
}
</script>
for(var s in objjson){
document.getElementById(objjson[s].id).onblur = function(s){
return function(){alert(s)}
}(s)
}
这样就行