Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何隐藏定位标记并在同一位置显示另一个定位标记_Javascript_Html_Css - Fatal编程技术网

Javascript 如何隐藏定位标记并在同一位置显示另一个定位标记

Javascript 如何隐藏定位标记并在同一位置显示另一个定位标记,javascript,html,css,Javascript,Html,Css,我在JSP中定义了以下锚属性。单击“将所有计划添加到购物车”后,我希望“将所有计划添加到购物车”按钮隐藏,并将“从购物车中删除所有计划”显示在与“将所有计划添加到购物车”相同的位置 隐藏和显示工作正常。但“从购物车中删除所有计划”将显示在下一行。我希望它完全取代“将所有计划添加到购物车”按钮。我在Javascript文件中尝试了各种方法,包括document.getElementById和内联、内联块ete,但都不起作用 谢谢你的意见,谢谢 JSP 引导按钮最好用在它们自己的元素中,尝试将它们包

我在JSP中定义了以下锚属性。单击“将所有计划添加到购物车”后,我希望“将所有计划添加到购物车”按钮隐藏,并将“从购物车中删除所有计划”显示在与“将所有计划添加到购物车”相同的位置

隐藏和显示工作正常。但“从购物车中删除所有计划”将显示在下一行。我希望它完全取代“将所有计划添加到购物车”按钮。我在Javascript文件中尝试了各种方法,包括document.getElementById和内联、内联块ete,但都不起作用

谢谢你的意见,谢谢

JSP


引导按钮最好用在它们自己的元素中,尝试将它们包装到另一个元素中,然后被代码隐藏

<span id="selectAll" style="margin-left:10px">
  <a class="primaryButton btn btn-small">
    Add All Plans To Cart
  </a>
</span>

<span id="removeAll" style="margin-left:10px; display:none">
  <a class="primaryButton btn btn-small">
    Remove All Plans From Cart
  </a>   
</span>

将所有计划添加到购物车
从购物车中删除所有计划

浮动两个按钮怎么样,如果这没有帮助,您应该在某个地方公开您的所有代码,JSFIDLE 比如说

#selectAll, #removeAll {
    float: left;
}

jQuery中没有什么错误。您缺少结尾的圆括号和分号。因此,jQuery应该如下所示:

jQuery:

现在,正如我在下面的小提琴中尝试的那样,锚显示在相同的位置。因此,您的css代码可能有问题


共享css代码以获得详细的解决方案

hide()
做同样的事情没有
display
属性,你是说
.css()
?你说得对,我检查了jquery.hide()做同样的事情,编辑了我的回答谢谢。但当我点击“将计划添加到购物车”按钮时,我仍然在下一行看到“从购物车中删除所有计划”按钮。此外,我注意到,如果我将文本从“从购物车中删除所有计划”编辑为“删除所有计划”,按钮将出现在同一行中,后面只有一小部分空间。
<span id="selectAll" style="margin-left:10px">
  <a class="primaryButton btn btn-small">
    Add All Plans To Cart
  </a>
</span>

<span id="removeAll" style="margin-left:10px; display:none">
  <a class="primaryButton btn btn-small">
    Remove All Plans From Cart
  </a>   
</span>
#selectAll, #removeAll {
    float: left;
}
$("#selectAll").click(function () {
     $("#selectAll").hide();
     $("#removeAll").show();
});