|
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搜索
但我建议你用
请参阅下面的片段。
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |