javascript - <a id> 覆盖 <div id>?

标签 javascript html css

我有以下 divid 与允许 span 文本在传递时出现在小工具提示窗口上的 CSS 代码相关联将鼠标悬停在 a 标签文本上。

<div id="tooltip">
        <p class="bid1_pm" id="valorm">Valor de mercado</p>
        <a href="#" class="bid1_pr">Reserva<span>Este é o valor mínimo de licitação para a compra do produto.</span></a>
 </div>

p 标签 id 允许我用这段 javascript 代码更改 p 标签内容

document.getElementById("valorm").innerHTML = "Valor de mercado " + valorm;

这工作正常,但是当我尝试为 a 标签提供 id 时

<a href="#" class="bid1_pr" id="reser">

我可以用javascript代码改变这个标签的内容

var vres = reserva * parseInt(valorm);
 document.getElementById("reser").innerHTML = "Reserva (" + (reserva*100).toLocaleString() + "%) " + vres.toFixed(2).toLocaleString() + "€ (?)";

但是我松开了工具提示窗口!!!

a 标签上的第三个 id 似乎覆盖了 div 标签上的第一个 id

谁能帮帮我?

最佳答案

阻止工具提示显示的不是 ID,而是当您在 a 标签上设置 innerHTML 时,您将删除 span 完全。您需要更新代码,以保持跨度不变:

var vres = reserva * parseInt(valorm);
document.getElementById("reser").innerHTML = "Reserva (" + (reserva*100).toLocaleString() + "%) " + vres.toFixed(2).toLocaleString() + "€ (?)<span>Este é o valor mínimo de licitação para a compra do produto.</span>";

或者重组您的 HTML/CSS,使 span 不在 a 标签内。

关于javascript - <a id> 覆盖 <div id>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182539/

相关文章:

javascript - 如何在服务器端查看用户认证状态

css - 让我的页脚 div 颜色在响应式设计中垂直。 Bootstrap 3

javascript - 默认情况下,有人会如何将事件链接内容移动到顶部..

javascript - javascript匿名函数的生命周期是多少?

html - 基础 - 文本位于页脚后面

html - css 框阴影不起作用

html - 悬停在 Bootstrap 下拉菜单中的页面描述

javascript 到 css 选择器

javascript - jQuery - 检测 div 是否有 2 个类

javascript - 根据选项选择更改 Bootstrap slider 中的值