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

标签 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();

最佳答案

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

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

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

或同时提供 jQuery objects within an array .

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

关于javascript - 如何在 jQuery 中选择一些元素作为选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804551/

相关文章:

javascript - Ractivejs 中的递归部分超出调用堆栈

java - 在tomcat中的java方法中访问JavaScript文件

javascript - 这个表达式在 JavaScript 中起什么作用?

javascript - 可拖动元素滚动另一个 div 并溢出

JavaScript:表单提交前 Ajax 调用的控制逻辑?

用于处理已完成 promise 的 Javascript 模式

javascript - jQuery 自动完成建议列表不会在悬停时更改背景颜色

javascript - 检测过渡端的属性

javascript setInterval 不适用于对象

javascript - 拉出部分 JSON 并将其显示在列表中