var a=$("#div1").html();//现在a的内容是<td><input name='s1' value='csdn' ></td>var v=$(a).find("input[name='s1']").val();为什么v=undefined不要告诉我说用这样的方法,这个会
var a=$("#div1")
var v=$(a).find("input[name='s1']").val()我只想问有一个js变量本身里面有html代码,
如何实现在这个js变量里面用jquery查找

解决方案 »

  1.   

    var v=$(a).appendTo('body').find("input[name='s1']").val();
      

  2.   

    var a=$("#div1").html();//现在a的内容是<td><input name='s1' value='csdn' ></td>
    这里a是个字符串,就要用字符串的方法来处理
    var v=a.match(/input name=\'s1\' value=\'([^\']+)/)[1];
      

  3.   

    var b = '<h3><input type="hidden" name="dyu" id="dyu" value="123"/></h3>';
    alert($(b).find("input[name='dyu']").val());
    可以获得到值。
    input必须放到html代码中间。