我确定这是一个菜鸟问题,所以请放轻松。我想将选择器(如果存在)作为参数传递给函数。这是我的代码如下所示:

function updateLinkedElements(element) {
    process the element;
}

// Ensure that the related elements is set properly on initialization.
$('#edit-type-config-associated-element').updateLinkedElements(this);


我想将由#edit-type-config-associated-element标识的选择器传递给函数updateLinkedElements。这里的问题是我希望在选择器存在时调用此函数(当前它是动态加载的)。

这样行吗?还是我需要以其他方式做到这一点?

谢谢

最佳答案

要使用这样的方法,您可以使其成为jQuery插件:

$.fn.updateLinkedElements = function(){
  return this.each(function(i, el){
    // process element el
  });
};


用法:

$('#edit-type-config-associated-element').updateLinkedElements();

10-07 21:27