Плагин JQuery связан.,получение элемента массива из объекта - PullRequest
0 голосов
/ 07 июля 2010

Правильно, поэтому я создаю плагин, используя jquery, то, что я до сих пор, это. .

(function ($) {

$.fn.AppCompFunctionality = function () {
    var defaults = {

};

var options = $.extend(defaults, options);
return this.each(function () {

    $(this).click(function () {
        var currentComps = $("#currentComps").get();
        $(currentComps).hide();
 });
 });

 };

 })(jQuery);

теперь предположим, что currentComps - это неупорядоченный список, в котором есть элементы списка, скажем,

<ul id="currentComps">
<li id="CompName">
Component Name: 
</li>
 <li id="CompVersion">
 Component Version:
</li>
 </ul>

Я хочу получить элемент списка с идентификатором «CompName», как я могу получить его через плагин. , проходя через currentComps как полный объект, я получаю -

Я не хочу выбирать CompName с помощью eq (), либо я хочу выбрать его по его идентификатору, но через CurrentComps, если это имеет смысл

1 Ответ

0 голосов
/ 07 июля 2010

Вы можете сделать это несколькими способами:

$("#currentComps").children().each(function () {
  if (this.id == "CompName")
    alert("CompName");
});

или

$("ul#currentComps li#CompName")
...