我无法理解如何在函数之间传递jQuery对象。在将jQuery对象传递给函数后尝试使用val时,我一直得到未定义的值。
非常简单的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);
});
});
答案 0 :(得分:5)
输入的正确选择器为td .xx
而非td.xx
var tdOne = $('td .yy');
var tdTwo = $('td .xx');
td.xx
表示 - 具有xx
类
td .xx
表示 - 某个节点具有xx
类并嵌套到表格单元格