我正在尝试创建一个 jQuery 函数,我可以使用它访问某些元素并操作它们。到目前为止,我只能访问某些 id 并对其进行操作,但我不知道如何编写一个仅将字符串作为参数的函数,并且我基本上可以将这个函数用于我想要操作的所有元素。
这是我到目前为止所拥有的:
jQuery(document).ready(function () {
// id for the trigger
var trigger = jQuery('#acf-use_right_column');
if (jQuery(trigger).length) {
// list of ids to be manipulated
var ids = jQuery('#acf-content_right_column, #acf-show_content, #acf-show_news, #acf-news_header, #acf-show_newsletter_form');
// toggle element on click to hide/show
trigger.find('input:checkbox').click(function() {
ids.toggle();
});
// hide id in dependence of the state of the checkbox
trigger.find('input:checkbox').each(function(){
// if checkbox not checked
if(!jQuery(this).attr('checked')){
ids.hide();
}
});
}
});
它允许我操作一组 id。因此,如果我想在我的文档中操作另一组 id,我将不得不再次编写相同的代码。谁能告诉我如何从这段代码中创建一个接受参数的函数?我只想用我想要操作的 id 作为函数的参数字符串来调用函数。有任何想法吗?