2013-04-26 6 views
1

함수간에 jQuery 객체를 전달하는 방법을 이해하는 데 문제가 있습니다. jQuery 객체를 함수에 전달한 후 val을 사용할 때 정의되지 않은 값을 계속 얻는다.함수에 jQuery 객체 전달하기

매우 간단한 JS 바이올린 예 http://jsfiddle.net/BtVqc/1/

$(document).ready(function() { 
    function doSomething(objectOne, objectTwo) { 
     $('table').append('<tr><td>' + objectOne.val() + '</td><td>' + objectTwo.val() + '</td></tr>'); 
    } 

    $('button').click(function() { 
     var tdOne = $('td.yy'); 
     var tdTwo = $('td.xx'); 
     doSomething(tdOne, tdTwo); 
    }); 
}); 

답변

5

입력의 올바른 선택은하지

http://jsfiddle.net/BtVqc/2/

td.xxtd.xx

var tdOne = $('td .yy'); 
var tdTwo = $('td .xx'); 
수단 td .xx 인 - xx 클래스가있는 테이블 셀

td .xx 의미 - xx 클래스를 가지며 테이블 셀에 중첩 된 일부 노드