Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Javascript函数传递链接_Javascript_Jquery_Html - Fatal编程技术网

向Javascript函数传递链接

向Javascript函数传递链接,javascript,jquery,html,Javascript,Jquery,Html,我的代码可以工作,但我想清理它,并可能重用它,而不是复制它 我有一个选择框,每个值都被选中,根据它们的类标记选中或取消选中一组复选框 是否可以将类名.task\u mod传递给以下函数 $('.inside_border a.task_mod :checkbox').attr('checked', true); $('.inside_border a.task_mod').css("background-color","#9dc6f4"); $('.inside_border a.task_mo

我的代码可以工作,但我想清理它,并可能重用它,而不是复制它

我有一个选择框,每个值都被选中,根据它们的类标记选中或取消选中一组复选框

是否可以将类名.task\u mod传递给以下函数

$('.inside_border a.task_mod :checkbox').attr('checked', true);
$('.inside_border a.task_mod').css("background-color","#9dc6f4");
$('.inside_border a.task_mod').css("color","#fff");
可以全部应用吗?这样,我可以将此函数用于所有其他复选框,如

勾选“mod”(“.links\u mod”)

选择框

<select name="workspace_type">
                                    <option value="0">select please</option>
                                    <option value="small_biz">Small Business</option>
                                    <option value="freelance">Freelancer</option>
                                    <option value="startup">Startup Company</option>
                                    <option value="small_team">Small Team</option>
                                    <option value="academic">Academic</option>
                                    <option value="media">Media Organization</option>
                                    <option value="personal">Personal</option>
                                </select>

请选择
小企业
自由职业者
创业公司
小队
学术的
媒体组织
个人的
复选框

<div class="inside_border">
<a href="#" class="task_mod"><input type="checkbox" name="add_mod"/>Tasks</a>
<a href="#" class="docs_mod"><input type="checkbox" />Documents</a>
<a href="#" class="discuss_mod"><input type="checkbox" />Discussions</a>
<a href="#" class="links_mod"><input type="checkbox" />Links</a>
<a href="#" class="images_mod"><input type="checkbox" />Images</a>
<a href="#" class="customer_mod"><input type="checkbox" />Customers</a>
<a href="#" class="project_mod"><input type="checkbox" />Projects</a>
<a href="#" class="members_mod"><input type="checkbox" />Members</a>
</div>

如果你不明白,我可以解释。 另外,我知道我应该为复选框使用Id,但是…

创建此函数:

function check_mod($target){
    $target.css({
        "background-color": "#9dc6f4",
        "color":"#fff"
    })
    .find(":checkbox").attr('checked', true);
}
然后像这样使用:

check_mod($('.inside_border a.task_mod'));
创建此函数:

function check_mod($target){
    $target.css({
        "background-color": "#9dc6f4",
        "color":"#fff"
    })
    .find(":checkbox").attr('checked', true);
}
然后像这样使用:

check_mod($('.inside_border a.task_mod'));
当然

$('.内边框a.+class+':复选框)
当然


$('.in_border a.+class+':checkbox')

获取类可以通过
$(this.parent()[0]来完成。className
获取类可以通过
$(this.parent()[0]来完成。className

您可以在www.jsfiddle.net中重新创建您的示例吗?答案是Kees,谢谢。但是如果你仍然想让我重新创建它,我可以。你能在www.jsfiddle.net中重新创建你的示例吗?答案是Kees,谢谢。但如果你还想让我再创造它,我可以。