Первый параметр attr
должен быть именем атрибута, а не текущим значением:
$(function accept() {
$("div#scrollwrap").attr('id','highlight');
});
Однако, читая код jsFiddle, вы, кажется, имеете класс выделения, а не идентификатор. Вот моя отредактированная версия , с которой я думаю, что вы пытаетесь достичь.
Обратите внимание, что я изменил следующее:
- Сделал класс .hightlight более конкретным, добавив идентификатор, иначе стиль подсветки не заменит оригинал.
- Удален встроенный onClick, поскольку вы можете сделать это в своем скрипте, что считается наилучшей практикой (см. JS для добавления
.click()
)
- Изменена функция JS для переключения класса, так как я предполагаю, что она должна быть недействительной, если пользователь снимает флажок.
Дополнительные ресурсы (документы jQuery):