Подтвердить что ты не робот

Получить значение настраиваемого атрибута с помощью Javascript или JQuery

Как я могу получить значение настраиваемого атрибута с помощью javascript или jquery?

Как

<strong id="the id" original-title="I NEED THIS">

Я пробовал с .getAttribute() and attr().. (Javascrupt и jQuery) без успеха какую-либо идею?

4b9b3361

Ответ 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>