2010-07-07 1 views
0

Так что я создаю плагин, используя jquery, что я до сих пор это. ,Плагин 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 как полный объект i get -

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

ответ

0

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

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

или

$("ul#currentComps li#CompName") 
+0

С plugings хотя я должен 'получить' все элементы массива, используя метод GET. , Не думаю, что это работает, когда я пытаюсь использовать любой из этих течений. – Calibre2010

 Смежные вопросы

  • Нет связанных вопросов^_^