我有以下div
id
与CSS代码相关联,当鼠标悬停在span
上时,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
标记
<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
任何人都可以帮助我吗?
答案 0 :(得分:2)
这不是阻止工具提示出现的ID,而是当您在innerHTML
标记上设置a
时,您将完全删除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
标记内。