Es ist möglich, dies mit HTML & CSS nachzuahmen
Wenn Sie wirklich wirklich möchten, dass dynamisch angewendete Tooltips funktionieren, können Sie mit dieser (nicht so leistungs- und architekturfreundlichen) Lösung vom Browser gerenderte Tooltips verwenden, ohne auf JS zurückgreifen zu müssen. Ich kann mir Situationen vorstellen, in denen dies besser wäre als JS.
Wenn Sie eine feste Teilmenge der Titelattributwerte haben, können Sie zusätzliche Elemente serverseitig generieren und den Browser mithilfe von CSS den Titel eines anderen Elements über dem ursprünglichen Element lesen lassen.
Beispiel:
div{
position: relative;
}
div > span{
display: none;
}
.pick-tooltip-1 > .tooltip-1, .pick-tooltip-2 > .tooltip-2{
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
<div class="pick-tooltip-1">
Hover to see first tooltip
<span class="tooltip-1" title="Tooltip 1"></span>
<span class="tooltip-2" title="Tooltip 2"></span>
</div>
<div class="pick-tooltip-2">
Hover to see second tooltip
<span class="tooltip-1" title="Tooltip 1"></span>
<span class="tooltip-2" title="Tooltip 2"></span>
</div>
Hinweis: Es wird nicht für große Anwendungen empfohlen, da unnötiges HTML, mögliche Wiederholungen von Inhalten und die Tatsache, dass Ihre zusätzlichen Elemente für den Tooltip Mausereignisse (Textauswahl usw.) stehlen würden.
data-*Attribut oder diecontentEigenschaft angeben . Siehe diese Antwort - stackoverflow.com/questions/1055581/…