如何在jQuery中选择一些元素作为选择器?

时间:2017-01-23 10:49:15

标签: javascript jquery

我有一些元素,例如TextBoxSelect。我有一个隐藏一些元素的脚本。为此,我使用下面的代码,但它不起作用:

$(document).on('change', '#TypeId', function (e) {
  var selected = $(this).val();
  if (selected == 1) {
    $($('#Issue').parent(), $('#ServiceRequestId').parent()).hide();
    console.log('test');
  }
});

它隐藏了第一个选择器。当我像下面那样更改选择器时,它可以正常工作:

$( $('#ServiceRequestId').parent()).hide();

1 个答案:

答案 0 :(得分:2)

jQuery中的second argument is the context有助于在该上下文中过滤元素。

我认为你想要结合两个对象,使用add()方法来组合两个独立的jQuery对象。

$('#Issue').parent().add($('#ServiceRequestId').parent()).hide();

或同时提供jQuery objects within an array

$([$('#Issue').parent(), $('#ServiceRequestId').parent()]).hide()