Javascript jQuery在特定窗体内切换类

Javascript jQuery在特定窗体内切换类,javascript,jquery,toggle,Javascript,Jquery,Toggle,我有一个点击功能,可以切换表单中某些文本的措辞。这个区域/措辞在我的javascript应用程序中多次出现 为了使我的代码更干净,我想如果我只使用一次这个切换代码块就有意义了。因此,我觉得我需要根据用户所在的相关表单进行切换 这是我的密码。。是否有一种方法可以将表单名称传递给此,以便只影响用户当前查看的表单,而不影响应用程序中类的其他实例 $("#.myLink").click(function(){ $("#myContainer").toggle(); $(this).text($(this

我有一个点击功能,可以切换表单中某些文本的措辞。这个区域/措辞在我的javascript应用程序中多次出现

为了使我的代码更干净,我想如果我只使用一次这个切换代码块就有意义了。因此,我觉得我需要根据用户所在的相关表单进行切换

这是我的密码。。是否有一种方法可以将表单名称传递给此,以便只影响用户当前查看的表单,而不影响应用程序中类的其他实例

$("#.myLink").click(function(){
$("#myContainer").toggle();
$(this).text($(this).text() == 'Add' ? 'Remove' : 'Add');
});
是否有一种方法可以将表单名称传递给此,以影响 用户当前正在查看的表单,而不是其其他实例 我申请的课程是什么

$("#.myLink").click(function(){
$("#myContainer").toggle();
$(this).text($(this).text() == 'Add' ? 'Remove' : 'Add');
});
您可以使用:

$(this).closest('form')
要获取表单,用户处于打开状态。如果需要,也可以将表单指定给变量:

var $frm = $(this).closest('form');
// do something with $frm

感谢blaster,这成功了-将在10分钟内标记为答案。顺便说一句-无论如何,以使切换代码更有效?看起来很奇怪,我需要3个州,而不是2个州?@JasonWells:对我来说似乎很好:)还有一件事,blaster。。这似乎不能正常工作。我遗漏了什么。frmID=“#”+$(this.nextest('form').attr(“id”);$(frmID+“>#myContainer”).toggle()<代码>var frm=$(this).closest('form')$(“#myContainer”,frm).toggle()