我正在创建一个像这样的函数:

function ajaxinate(divId) {
  ('divId .anotherDiv').toggle();
}


有人可以告诉我如何在函数中修饰divId参数,以便根据传入的内容进行插值吗?例如,当我打电话

ajaxinate('#myAjaxinatedDiv');


我希望函数看起来像:

('#myAjaxinatedDiv .anotherDiv').toggle();


由于某种原因,我无法获得分配为divID的变量来插值到函数中。我尝试用单引号和+号以及几乎每种可能的组合形式装饰divId ...

谢谢!

最佳答案

将变量传递给字符串:

function ajaxinate(divId) {
  $(divId + ' .anotherDiv').toggle();
}


(此外,我假设您打算将$用于jQuery。)

10-08 04:59