Це можна імітувати за допомогою HTML і CSS
Якщо ви дійсно хочете, щоб працювали підказки, що застосовуються динамічно, це (не настільки зручне для продуктивності та архітектури) рішення може дозволити вам використовувати підказки, відтворені браузером, не вдаючись до JS. Я можу уявити ситуації, коли це було б краще, ніж JS.
Якщо у вас є фіксована підмножина значень атрибутів заголовка, ви можете генерувати додаткові елементи на стороні сервера і дозволяти браузеру читати заголовок з іншого елемента, розташованого над вихідним, за допомогою CSS.
Приклад:
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>
Примітка: Це не рекомендується для великомасштабних програм через непотрібний HTML, можливі повторення вмісту та той факт, що ваші додаткові елементи для підказки викрадуть події миші (виділення тексту тощо)
data-*атрибуті абоcontentвластивості. Дивіться цю відповідь - stackoverflow.com/questions/1055581/…