Моя первая идея для плагина jQuery - PullRequest
1 голос
/ 19 мая 2011

Я продолжаю думать, что в jQuery должен быть .id вместо .attr ('id').

Q: Как вы пишете плагин, чтобы myObject.id возвращал myObject.атр ( 'ID')

Ответы [ 3 ]

6 голосов
/ 19 мая 2011

Ради аргумента вот как вы это сделаете.

// extend jQuery object with your id
$.fn.id = function() {
    // return the id of the first DOM element.
    return this[0].id;
}
4 голосов
/ 19 мая 2011

Вы уже можете сделать что-то вроде этого

$(".classDiv")[0].id

или напишите свои .id() плагины :)

1 голос
/ 19 мая 2011

Не уверен, что вас интересует только «id» или нет, я расширяю ваш вопрос ниже.

с учетом следующего фрагмента:

<p id="hello" another="ok" class="voila">Hello World</p>

Я хочу использовать:

alert( $("#hello").another ); // -> ok
alert( $("#hello").class ); // -> voila

В настоящее время нам нужно использовать $ ("#hello").attr("another"), потому что $("#hello")[0].another не будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...