1

当单击div中的每个按钮时,我希望父div消失。我不想为每个按钮编写onclick=“this.parentNode.style.display='none'”,而是想调用函数done()来清理代码,但我的语法在done(。有什么主意吗?

<div id=“arms_1”class=“col_1”><p></p><p></p><p></p>完成</div><div id=“arms_2”class=“col_2”><p></p><p></p><p></p>完成</div><div id=“arms_3”class=“col_3”><p></p><p></p><p></p>完成</div><脚本>函数done(){this.parentNode.style.display='none';};//已完成功能结束</脚本>
  • 你的问题得到回答了吗?? 评论 2015年6月1日4:29
  • 你的答案是最好的,但我没有足够的声誉来投票支持。 评论 2015年6月1日21时12分
  • 这就是我现在拥有的:完成
    – 黄明
    评论 2015年6月1日21:13

4个答案4

重置为默认值
1

试试这个

<div id=“arms_3”class=“col_3”><p></p><p></p><p></p>完成</div><脚本>功能完成(obj){obj.parentNode.style.display='none';};//已完成功能结束</脚本>
1

添加(本)到您的完成,然后也将其添加到函数中。

J小提琴

代码

<script type=“text/javascript”>功能完成(obj){obj.parentNode.style.display=“无”;}</脚本><div id=“arms_1”class=“col_1”><p></p><p></p><p></p>完成</div><div id=“arms_2”class=“col_2”><p></p><p></p><p></p>完成</div><div id=“arms_3”class=“col_3”><p></p><p></p><p></p>完成</div>
0

使用尝试此操作设置属性()而是:

<脚本>函数done(){this.parentNode.setAttribute('display','none);};//done函数结束</脚本>
0

函数内部与在内联onclick(单击)。请尝试将其传入。

已完成的功能{that.parentNode.style.display='none';};//已完成功能结束
<div id=“arms_1”class=“col_1”><p></p><p></p><p></p>完成</div><div id=“arms_2”class=“col_2”><p></p><p></p><p></p>完成</div><div id=“arms_3”class=“col_3”><p></p><p></p><p></p>完成</div>

在函数内部,窗口对象。在内联点击处理程序中,它指的是按钮。根据您所在的执行上下文,可以指不同的东西。

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.