我希望在隐藏表行时添加渐变动画。
这是有效的:
$('#myTable > tbody > tr').not("[name*=" + thing + "]").hide()
这不是:
$('#myTable > tbody > tr').not("[name*=" + thing + "]").fadeOut("slow")
我使用的是完整的、未压缩的(我相信是jQuery的非精简版本(:
<script
src="https://code.jquery.com/jquery-3.5.1.js"
integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc="
crossorigin="anonymous"></script>
由于元素是"隐藏";,根据我的理解,jQuery选择将不起作用,因为该元素不被视为的子元素。
in-jquery-how-can-i-select-a-hidden-element*中提到了一些方法,特别是Paolo Bergantino的方法,这些方法在这里非常有用,可以确保您可以选择元素。
例如,你可能想尝试这样的东西:
$("tr:hidden", "#mytable")...