<table id ="table1">
<tr><td><input type="text" id="text1"/></td></tr></table>html代码如上$("#table1")会得到一个Jquery的对象。。
然后在$("#table1")这个对象里面得到id为"text1"的对象,应该怎么做。。不直接使用$("#text1"),,求高人?

解决方案 »

  1.   


    $("#table1").find('input[id=text1]')
    不过我觉得这样没意思啊,既然已经知道 input的id了,为什么还要这样呢?
      

  2.   


    既然是id,就不应该出现重复的,如果需要重复的,就应该用 name
      

  3.   

    真实的场景是这样子的
    // 关闭并返回数据到主页面
    document.getElementById('exit').onclick = function() {
        var origin = artDialog.open.origin;//父页面对象
            var aValue = document.getElementById('aInput').value;//当前页面的对象的值
        var input = origin.document.getElementById('demoInput04-3');//要修改父页面的DOM元素,,,我想知道这个对象能否通过 jquery得到
        input.value = aValue;
        input.select();
        art.dialog.close();
        var origin = artDialog.open.origin;
        alert($(origin.document));
        alert($(origin));
        alert($(origin).find("input[id=demoInput04-3]").val());    //alert($(origin).("#demoInput04-3").html());
    };
    上面这段代码是ArtDialog提供的弹出一个层。。并且在弹出层和父页面进行传值是用Javascript的Dom实现的。。
    我想通过js实现 
      

  4.   

     上面这段代码应该怎么修改嘛如何把origin 这个DOM对象转化成Jquery对象。。并且得到里面的id=demoInput04-3这个text的Jquery对象
      

  5.   

    如何把origin 这个DOM对象转化成Jquery对象    $(origin)
    并且得到里面的id=demoInput04-3这个text的Jquery对象  $(origin).find("#demoInput04-3")