Вы не можете изменить атрибуты элемента с помощью CSS; Вы могли бы, возможно, эмулировать функциональность title
, хотя (хотя и неуклюже):
.note {
position: relative;
}
.note:after {
content: "The alternate 'pseudo-title' text for the .note elements.";
position: absolute;
left: 50%;
background-color: #000;
color: #fff;
}
JS Fiddle demo .
Однако использование этого параметра по-прежнему позволит отобразить исходный title
, поэтому я рекомендую удалить этот атрибут с помощью JavaScript (или на языке сервера).
Возможный метод удаления заголовка JavaScript:
var notes = document.getElementsByClassName('note');
var notesNum = notes.length;
for (i=0; i<notesNum; i++){
notes[i].removeAttribute('title');
}
Демонстрация JS Fiddle (объединение двух подходов) .
<ч />
Отредактировано , как OP, из комментариев (ниже) не хочет изменять существующий внешний вид, чтобы добавить опцию JavaScript для назначения нового заголовка для всех элементов с именем класса из note
:
var notes = document.getElementsByClassName('note');
var notesNum = notes.length;
var newTextForNotesClass = "This is the new title text for the notes-class-name group.";
for (i=0; i<notesNum; i++){
notes[i].title = newTextForNotesClass;
}
JS Fiddle demo .