Я получаю некоторые строки из внешнего источника и отображаю их в span
s на своей странице.
Мне нужен способ вернуться к этим строкам, используя document.getElementById()
или jQuery's $("#XXXX")
, поэтому наряду с каждой строкой я получаю какой-то идентификатор, я использую этот идентификатор в качестве идентификатора span
.
Проблема в том, что полученный идентификатор может содержать символы типа +
, например.Что не допускается в качестве значения для атрибута id
http://www.w3schools.com/tags/att_standard_id.asp Кроме того, эти идентификаторы чувствительны к регистру.Поэтому я подумал об использовании функции хеширования, такой как SHA или MD5, чтобы хэшировать полученные мной идентификаторы, а затем использовать их в качестве идентификаторов для моих промежутков, и я снова могу применить функцию хеширования, чтобы найти свой элемент.сложный для такой простой функциональности.Есть лучший способ сделать это?или, может быть, очень простая функция хеширования, которая гарантирует id
дружественные символы и чувствительность к регистру?(HTML id
не чувствителен к регистру, это еще одна причина для рассмотрения хэширующих функций)