Href на случайный элемент в JQuery

голоса
0

Я считаю себя, используя этот метод тонну для выполнения действий на основе URL якорного тега (с JQuery):

(a).live(click, function(event) 
{
    event.preventDefault();
    var href = $(this).attr(href);
    // do something with URL
}

В другом месте в моем приложении, у меня есть некоторые табличные данные , которые я добавляю в линию редактирует к. Когда вы дважды щелкните <td>в <table>это делает данные для редактирования (текст, дата выбора, и т.д.) и нажать «войти» сделает $.ajaxзапрос , чтобы сохранить новое значение. Мой вопрос, если каждый из этих <td>«с имеет HREF , связанные с ним, как / где я должен хранить Ури?

Так , например, <td>будет иметь URL , как / статьи / поля / название / идентификатор / 5 , который я хотел бы разобрать с помощью JavaScript и отправить почту , используя некоторые из Params.

Допустимо ли это:

<td href=/articles/field/title/id/5>

А затем использовать тот же JavaScript, как указано выше? Или...

  • Должен ли я добавить скрытый внутри?
  • Должен ли я обернуть содержимое в тег внутри и сделать что дважды кликабельным вместо этого?
  • Или я должен использовать некоторые другие свойства?

Идеи очень приветствуются.

Задан 27/08/2009 в 01:34
источник пользователем
На других языках...                            


3 ответов

голоса
3

hrefне является допустимым атрибут <td>тега. Если вы хотите , чтобы содержимое , которое должно быть интерактивным в той манере, завернуть внутрь в традиционном <a>теге и справиться с этим , как вы бы любой другой ссылкой.

Ответил 27/08/2009 в 01:40
источник пользователем

голоса
1

вариант будет что-то вроде:

<td id="-articles-field-title-id-5">

в случае не использования идентификаторов, «-» Может быть любой символ.

Ответил 27/08/2009 в 01:43
источник пользователем

голоса
0

JQuery необязательно имеет плагин метаданных, в котором атрибуты хранятся в classатрибуте:

<td class="myClass { myAttrib: 'attrVal', mySecondAttrib: 69 }">

http://plugins.jquery.com/project/metadata

Ответил 27/08/2009 в 02:06
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more