![]() |
1
1
原因
你只是在隐藏标题(
解决方案首先要得到整张卡片的参考。然后隐藏该元素而不仅仅是标题。 实施A
一个快速而肮脏的方法是通过
所以改变
实施B 一个更健壮的解决方案是遍历卡片而不是标题。这样你就可以直接引用卡片,而不必修改parentElements。当您只想搜索文本时,使用 innerText 属性访问卡标题中的文本字符串。
|
![]() |
2
0
您必须隐藏整个卡容器,而不是只隐藏标题(h5)。
快速修正将使用
|
![]() |
3
0
问题是你只是
看这里
我已经把它改了,这样它就有了它最近的父母
或者,如果目标浏览器不支持
请看我在这里叉出的完整代码笔: https://codepen.io/anon/pen/gjKgjN |
![]() |
4
0
你在隐藏标题。你想隐藏的是卡片。 您可以通过执行h5[i].parentNode.parentNode来执行此操作,因为标题嵌套在卡的两层深处。 如果你的客户端浏览器支持它,你可以使用 Closest ancestor matching selector using native DOM?
或者如果您可以使用jQuery搜索
但我建议你用
请参阅下面的片段。
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |