JQuery セレクターを使用して、クリックされた場合に要素を取得し、適切なクラス名 (この場合は jobtype) があることを確認し、そうであれば、name 属性値をセレクターとして使用して hide() します。最初のセレクターの name 属性値と同じ値を持つクラス。
これが私がこれまでに持っているコードです:
$('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()
. コンソールに直接入力すると機能しますが、ここから直接入力するとエラーになります。