jquery 获取不到append添加的节点 本帖最后由 yitruth 于 2011-07-02 18:56:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 处理失去焦点的那段代码换成 $(".bb .b").live("blur",function(){ var $ee = $(".bb .b"); for(var i=0;i< $ee.length;i++){ if(i==0){$("#cc").text("");}; var $c1=$("#cc").text(); var $c2=$ee[i].value; $("#cc").text($c1+"|"+$c2); }; }); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>Untitled Page</title> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js" type="text/javascript"></script></head><script type="text/javascript"> $(function(){ $("#Button1").click(function(){ $("#ad").append("<div class='bb'><label class='aa'>A</label><input class='b' type='text' /><br /></div>"); var $ss=$("#ad").children().length+64; $("#ad .bb:last .aa").text(String.fromCharCode($ss)); }); $("#Button2").click(function(){ $("#ad .bb:last").remove(); }); $(".bb .b").live("blur",function(){ var $ee = $(".bb .b"); for(var i=0;i< $ee.length;i++){ if(i==0){$("#cc").text("");}; var $c1=$("#cc").text(); var $c2=$ee[i].value; $("#cc").text($c1+"|"+$c2); }; }); }); </script><body> <div id="ad"> <div class="bb"><label class="aa">A</label><input class="b" type="text" /><br /></div> <div class="bb"><label class="aa">B</label><input class="b" type="text" /><br /></div> <div class="bb"><label class="aa">C</label><input class="b" type="text" /><br /></div> <div class="bb"><label class="aa">D</label><input class="b" type="text" /><br /></div> </div> <input id="Button1" type="button" value="+" /> <input id="Button2" type="button" value="-" /> <label id="cc"></label> </body></html>建议换个高版本点的jquery 。 如何保存JQueryUI tab中通过add方法添加的网页的数据 急,js 限制 text 的输入!!! js post数据问题 如何在showModalDialog弹出的画面中打开CSV文件 如何控制页面窗口在浏览器弹出顺序 再次请教一个浮动层的问题? 怎么在html里调用其他.js文件里的函数 页面元素隐藏的问题 问一个关于关闭窗口的小问题。 请问我希望在javascript过程中判断变量是否为date变量怎么判断,求救 第二文本框自动显示第一文本框输入的内容 js在内页不起作用
var $ee = $(".bb .b");
for(var i=0;i< $ee.length;i++){
if(i==0){$("#cc").text("");};
var $c1=$("#cc").text();
var $c2=$ee[i].value;
$("#cc").text($c1+"|"+$c2);
};
});
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js" type="text/javascript"></script>
</head><script type="text/javascript">
$(function(){
$("#Button1").click(function(){
$("#ad").append("<div class='bb'><label class='aa'>A</label><input class='b' type='text' /><br /></div>");
var $ss=$("#ad").children().length+64;
$("#ad .bb:last .aa").text(String.fromCharCode($ss));
});
$("#Button2").click(function(){
$("#ad .bb:last").remove();
});
$(".bb .b").live("blur",function(){
var $ee = $(".bb .b");
for(var i=0;i< $ee.length;i++){
if(i==0){$("#cc").text("");};
var $c1=$("#cc").text();
var $c2=$ee[i].value;
$("#cc").text($c1+"|"+$c2);
};
});
});
</script>
<body>
<div id="ad">
<div class="bb"><label class="aa">A</label><input class="b" type="text" /><br /></div>
<div class="bb"><label class="aa">B</label><input class="b" type="text" /><br /></div>
<div class="bb"><label class="aa">C</label><input class="b" type="text" /><br /></div>
<div class="bb"><label class="aa">D</label><input class="b" type="text" /><br /></div>
</div>
<input id="Button1" type="button" value="+" />
<input id="Button2" type="button" value="-" />
<label id="cc"></label>
</body>
</html>建议换个高版本点的jquery 。