$('#guest').append(
    '<div class="spot">' +
    '<label for="mr">称呼:<select name="mr"><option value="Mr.">先生</option><option value="Ms.">女士</option><option value="Kid">男孩</option><option value="Kid">女孩</option></select></label>' +
    ' <label>姓:<input type="text" size="6" name="surname" title="姓" /></label>' +
    ' <label>名:<input type="text" size="8" name="lastname" title="名" /></label> ' +
' <label>护照号:<input type="text" size="10" name="passport" title="护照号" /></label> ' +
    ' <label style="margin:0;">出生年月:<input name="birth" type="text" size="10" value="YYYY-MM-DD" title="出生年月,格式:YYYY-MM-DD" /></label>' +
    '<input type="button" class="remove" value="删除" /></div>')
  .find("input.remove").click(function(){$(this).parent().remove();});
 };请问如果要增加 在 input name=birth的输入框注册一个blur的函数 该怎么办呢?
直接把
.find("input [name=birth]").blur(function(){...});
加在上面的后头变成 
.find("input.remove").click(function(){$(this).parent().remove();}).find("input [name=birth]").blur(function(){...});吗?

解决方案 »

  1.   

    你试下不就知道了。
    你串的太长了,能不能找到那个name=birth的
    在前面加个end(),最好提出来写,不是接的越长越好
    特别里面有parent()child()一堆的时候,不方便阅读append的东西用live
      

  2.   


    就是要这个end()。想多问一个,提出来怎么写呢?(我用的jquery1.3版本live不支持focus,blur事件,所以不打算用live了)