2013-05-07 37 views
-2

如何從裏面獲得課程,當其內部有多個元素時?如何從「li」中獲得類似於<select>

var ChooseAltType = $("<div>").appendTo(field_firstchild); 

$('<div id="chooseCustomFields' 
    + field_id 
    + '" class="wrapper-customfields" tabindex="1"><span>Choose Type</span>' 
    + '<ul id="chooseCustomField' 
    + field_id 
    + '" class="dropdown">' 
    + '<li class="chooseCheckbox"><i class="fa-icon-check"></i>Checkbox</li>' 
    + '<li class="chooseAlternatives"><i class="fa-icon-list-ul"></i> Alternatives</li>' 
    + '<li class="chooseDropdown"><i class="fa-icon-list-alt"></i> Dropdown</li>' 
    + '<li class="chooseTextField"><i class="fa-icon-font"></i> Text</li>' 
    + '</ul></div>').appendTo(field_secondchild).addClass("metro three-d") 
.click(function() { 
    alert($('#chooseCustomFields' + field_id + ' ul #chooseCustomField' 
      + field_id + ' li').prevAll().length); 
}); 

這只是一段代碼,但我希望它夠了!

+1

你能否解釋一下你正在做什麼?另外一個格式良好的代碼將幫助你更好地幫助 – 2013-05-07 12:43:38

+0

我正在動態創建元素(包括ul-list),我需要使用每個li的類作爲「後續步驟」。 – Kim 2013-05-07 12:45:31

+1

請問fomat問題代碼是否可讀 – 2013-05-07 12:47:01

回答

0

嘗試

var ChooseAltType = $("<div>").appendTo(field_firstchild); 

$('<div id="chooseCustomFields' 
    + field_id 
    + '" class="wrapper-customfields" tabindex="1"><span>Choose Type</span>' 
    + '<ul id="chooseCustomField' 
    + field_id 
    + '" class="dropdown">' 
    + '<li class="chooseCheckbox"><i class="fa-icon-check"></i>Checkbox</li>' 
    + '<li class="chooseAlternatives"><i class="fa-icon-list-ul"></i> Alternatives</li>' 
    + '<li class="chooseDropdown"><i class="fa-icon-list-alt"></i> Dropdown</li>' 
    + '<li class="chooseTextField"><i class="fa-icon-font"></i> Text</li>' 
    + '</ul></div>').appendTo(field_secondchild).addClass("metro three-d") 
.click(function() { 
    $('#chooseCustomField' + field_id + ' li').each(function() { 
     console.log($(this).attr('classs')) 
    }); 
}); 
+0

哦!輝煌!正是我需要的!現在我只需要得到所選的那個,但非常感謝你的時間! – Kim 2013-05-07 12:56:32

1

好這裏是你可以做

var class= $("li").attr('class'); // you can use your own Selector instead of $("li") 
相關問題