【发布时间】:2012-06-21 14:36:41
【问题描述】:
我想使用 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()。当我直接在控制台中输入时,它可以工作,但是,直接从这里,它会出错。
【问题讨论】:
-
试试这样的:
$('.' + $(this).attr("name")).hide();. -
实际名称值的语法是什么?
标签: javascript jquery