gpt4 book ai didi

javascript - JQuery attr 选择器到字符串,存储为变量,然后传递到另一个 JQuery 选择器

转载 作者:行者123 更新时间:2023-12-02 19:34:10 27 4
gpt4 key购买 nike

我想使用 JQuery 选择器来获取被单击的 elelement,检查以确保它具有适当的类名(在本例中为 jobtype),如果是,则使用其 name 属性值作为选择器,以hide() 类的值与第一个选择器名称属性值相同。

这是我到目前为止的代码:

    $('fieldset.workexperience input').on('change', function() {
// var jtaa = {"bit" : "Business Information Technology",
// "cs" : "Customer Service",
// "dev" : "Developer",
// "eng" : "Engineer",
// "mgr" : "Manager",
// "ocm" : "Organizational Change Management" };
if ($(this).hasClass('jobtype')) {
$($(this).attr("name")).hide();
} else {

}
});

var jtaa 有键和值。键代表不同的可能的“名称”属性。我想当点击一个时,如果它的名称是 eng,那么 JQuery 选择器应该是 $(.eng).hide()。当我直接在控制台中输入时,它可以工作,但是,直接从这里输入时,它会出错。

最佳答案

$('fieldset.workexperience input').on('change', function() {
// var jtaa = {"bit" : "Business Information Technology",
// "cs" : "Customer Service",
// "dev" : "Developer",
// "eng" : "Engineer",
// "mgr" : "Manager",
// "ocm" : "Organizational Change Management" };
var obj=$(this);
if (obj.hasClass('jobtype')) {
$('.'+obj.attr("name")).hide();
} else {

}
});

注意句点 . 连接到选择器另外,您可能需要考虑添加非空检查以使代码健壮。

关于javascript - JQuery attr 选择器到字符串,存储为变量,然后传递到另一个 JQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11132731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com