Получить значение настраиваемого атрибута с помощью Javascript или JQuery Как я могу получить значение настраиваемого атрибута с помощью javascript или jquery? Как <strong id="the id" original-title="I NEED THIS"> Я пробовал с .getAttribute() and attr().. (Javascrupt и jQuery) без успеха какую-либо идею? Ответ 1 Не используйте пробел в id. И добавление пользовательских атрибутов делает ваш html недействительным. Вместо этого используйте data-attributes: <strong id="the_id" data-original-title="I NEED THIS"> $('#the_id').data('original-title'); http://jsbin.com/akoyut/2/edit Ответ 2 Измените "id" на "the_id". Вы можете сделать это, используя простой javascript: document.getElementById("the_id").getAttribute("original-title"); Ответ 3 Лучший способ использовать вот так: jQuery(this).attr('original-title'); Ответ 4 a var DateofEvent = $('[data-original-title=I NEED THIS]').val(); Ответ 5 Если вы должны использовать пробелы в id, извлеките значение элемента и атрибута следующим образом: $('[id="the id"]').attr([some attribute string]); //or $('#the\\ id').attr([some attribute string]); Для настраиваемых атрибутов лучше всего использовать атрибуты HTML5 data-[somelabel], они совместимы с обратной связью и стандартизированы. Так что в вашем случае что-то вроде: <strong id="the id" data-originalTitle="I NEED THIS"> Подробнее о атрибутах данных Ответ 6 Вы можете получить значение, используя следующий синтаксис $('#theid').attr('original-title'); Ответ 7 $('#the<remove space from here>id').attr('original-title'); Ответ 8 Ниже приведен рабочий пример: JavaScript: $(document).ready(function() { var title = $("#the_id").attr("original-title"); } Html: <strong id="the_id" original-title="I NEED THIS"></strong>
Ответ 1 Не используйте пробел в id. И добавление пользовательских атрибутов делает ваш html недействительным. Вместо этого используйте data-attributes: <strong id="the_id" data-original-title="I NEED THIS"> $('#the_id').data('original-title'); http://jsbin.com/akoyut/2/edit
Ответ 2 Измените "id" на "the_id". Вы можете сделать это, используя простой javascript: document.getElementById("the_id").getAttribute("original-title");
Ответ 5 Если вы должны использовать пробелы в id, извлеките значение элемента и атрибута следующим образом: $('[id="the id"]').attr([some attribute string]); //or $('#the\\ id').attr([some attribute string]); Для настраиваемых атрибутов лучше всего использовать атрибуты HTML5 data-[somelabel], они совместимы с обратной связью и стандартизированы. Так что в вашем случае что-то вроде: <strong id="the id" data-originalTitle="I NEED THIS"> Подробнее о атрибутах данных
Ответ 6 Вы можете получить значение, используя следующий синтаксис $('#theid').attr('original-title');
Ответ 8 Ниже приведен рабочий пример: JavaScript: $(document).ready(function() { var title = $("#the_id").attr("original-title"); } Html: <strong id="the_id" original-title="I NEED THIS"></strong>