错误写法:
注:我两个js方法都是ajax请求控制器的方法体。
<li onclick="removetop()" lay-id="page/table.html" class="">
<span class="layuimini-tab-active"></span>
<span>表格示例</span>
<i onclick="clicktop()" class="layui-icon layui-unselect layui-tab-close"></i>
</li>
错误原因:removetop()方法放在了clicktop()的父标签上。当我们点击带有clicktop()的标签时会执行两个方法的方法体。所以结果与预期不一致。正确写法应该把方法放在同级标签中。
例如:
<li lay-id="page/table.html" class="">
<span class="layuimini-tab-active"></span>
<span onclick="removetop()">表格示例</span>
<i onclick="clicktop()" class="layui-icon layui-unselect layui-tab-close">ဆ</i>
</li>