Использовать jQuery data () или attr (), когда значение изначально записывается сервером?

0

Используя PHP, я пишу HTML-код на страницу:

echo("<span id='myID' data-id='{$someValue}'>Hello</span>");

Затем, позже, я изменяю значение data-id с помощью jQuery.

Затем, даже позже, я использую jQuery для получения значения data-id и использования ajax для отправки на сервер.

Мой вопрос: следует ли использовать attr() или data()? Обратите внимание, что мое значение всегда является строкой или целым числом, а не объектом. Например....

$('#myID').attr('data-id',321);
var id=$('#myID').attr('data-id');

/or

$('#myID').data('id',321);
var id=$('#myID').data('id');
  • 3
    Когда вы меняете значение с помощью jQuery, какую команду вы используете?
  • 0
    @Blazemonger Знаете ли вы, какую версию они изменили, чтобы прочитать атрибут data-id используя функцию .data ?
Показать ещё 5 комментариев
Теги:

1 ответ

1
Лучший ответ

Используйте data. Нет смысла манипулировать DOM, если вам это не нужно.

  • 0
    Спасибо Snuffleupagus. Я обычно так делаю, но иногда устранение неполадок с помощью FireBug более сложно, так как я вижу изменение значения атрибута.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню