如何将此合并为一个声明?这些元素没有id或唯一的名称,只是从选择器本身开始。
$("article").slice(1).hide();
$("main h1").slice(1).hide();
*编辑*
GaetanoM的回答有效......
$('article:gt(0), main h1:gt(0)').hide()
我尝试了类似于Matiboux建议的东西(以及他/她建议的东西,显然)......
$("article, main h1").slice(1).hide();
跟进问题 - 有人可以解释为什么第二个没有用吗?似乎更直接。它完全隐藏了这篇文章。
答案 0 :(得分:1)
您可以使用combine :gt() Selector选择器,并记住.slice( start )表示:
将匹配元素集减少到由一系列索引指定的子集。参数是一个整数,表示从0开始的位置。
该片段是:
class ApplicationController
before_action :check_emp_or_dept
def check_emp_or_dept
if employee_params.fetch("which", "").eql?("employee")
@employee = Employee.find employee_params['id']
redirect_to @employee
else
@department = Department.find department_params['id']
redirect_to @department
end
end
protected
# handle strong params according to what your model requires
def department_params
params.require(:department).permit(:param1, :param2)
end
# handle strong params according to what your model requires
def employee_params
params.require(:department).permit(:param1, :param2)
end
end
$('article:gt(0), main h1:gt(0)').hide()
答案 1 :(得分:-1)
我觉得var count = name.closest('tr').find('#name-count-resid');
之类的东西应该可以解决问题。这就像CSS规则一样。