Ответ 1
Не используйте пробел в id.
И добавление пользовательских атрибутов делает ваш html недействительным. Вместо этого используйте data-attributes
:
<strong id="the_id" data-original-title="I NEED THIS">
$('#the_id').data('original-title');
Как я могу получить значение настраиваемого атрибута с помощью javascript или jquery?
Как
<strong id="the id" original-title="I NEED THIS">
Я пробовал с .getAttribute() and attr()
.. (Javascrupt и jQuery) без успеха какую-либо идею?
Не используйте пробел в id.
И добавление пользовательских атрибутов делает ваш html недействительным. Вместо этого используйте data-attributes
:
<strong id="the_id" data-original-title="I NEED THIS">
$('#the_id').data('original-title');
Измените "id" на "the_id".
Вы можете сделать это, используя простой javascript:
document.getElementById("the_id").getAttribute("original-title");
Лучший способ использовать вот так:
jQuery(this).attr('original-title');
a var DateofEvent = $('[data-original-title=I NEED THIS]').val();
Если вы должны использовать пробелы в 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">
Вы можете получить значение, используя следующий синтаксис
$('#theid').attr('original-title');
$('#the<remove space from here>id').attr('original-title');
Ниже приведен рабочий пример:
JavaScript:
$(document).ready(function() {
var title = $("#the_id").attr("original-title");
}
Html:
<strong id="the_id" original-title="I NEED THIS"></strong>