Tag: 树遍历

函数如何找到最初调用函数的锚的父元素?

好吧,仅凭这个问题让我头晕目眩。 我有一个调用函数的锚标记: Add a Guest 仅供参考,这是被调用的函数: function addPerson() { //current keeps track of how many rows we have. current++; console.log($(this).parent(‘form’).attr(‘id’)); var strToAdd = ‘\ \ Guest ‘+current+’:\ \ \ \ \ \ ‘ $(‘#numberguests’).append(strToAdd) }; 我想允许此function在单个页面上处理多个表单。 所以我的想法是在树中返回到父表单元素,获取它的id并使用它(以某种方式)允许该函数在页面中的多个表单上工作。 你可以看到我尝试使用一个快速的console.log来测试我的想法,但它一直回来“未定义”。 我也尝试在锚标记本身中运行console.log,但它也是“Undefined”。 我测试了.parents(),它在锚标签中完美运行,但在函数iteslf中却没有。 有什么建议?