当你append到页面之后,就可以得到 $("#s") 

解决方案 »

  1.   

    可以获取到,很多条是不能用id的,因为id不允许重复,
    你可以用 其他标志,比如class,然后通过jquery选择器获取绑定事件,或者使用事件委托
      

  2.   

    可以这样绑定吗?貌似不行吧。我之前用类的时候,就取不到这个值,还有如果用类,怎么取当前这条数据的值啊,比如有五条数据,每个数据都是class1,那我第一条数据的按钮,只需要第一条的textbox的值,怎么取?能说详细点吗
      

  3.   

    没看懂,你的意思是不是说
          你动态向 #div2  这个容器里 添加了   <div ><input  id="\s\”  tpye=\"text\" value=\"6\"/><input tpye=\"button\"></div> 。然后你点击这个按钮,就要获取这一样div包含的 input的  值?如果是我理解的这个意思:
       1. 一个页面只允许有一个id存在,当全文检索到指定id后,他是不会去查看有没有第二个 id 的对应标签。
       2. 可以用标签关系来获取。 
      
       <div ><input     tpye=\"text\" value=\"6\"/><input tpye=\"button\"    onclick=“ test(this)”></div>
     
          function test(o){
     var a = $(o).closest('div').find('input').val();  
         alert(  a );
    }
     
     
     
      

  4.   

    放到一个隐含的div里,然后就可以拿id了。
      

  5.   

    测试例<div id='DIV2'></div>
    <script>
    $(function(){
      var html = '<div ><input id="s" tpye="text" value="6"/><input type="button" value="x"></div>';
      html += '<div ><input id="s" tpye="text" value="7"/><input type="button" value="x"></div>';
      $("#DIV2").append(html);
      $("#DIV2").find('[type=button]').click(function() {
        alert($(this).parent().find('[type=text]').val());
      });
    })
    </script>