2012-08-19 5 views
1

내가 좋아하는 설정 특정 OID 값을 가지는 경우에만 UL에 리튬을 추가하려고이곳 OID = xxx는

$('ul.sortablespm oid=' + data).append('<li></li>'); 

그것은 OID 매개 변수없이 잘 작동 하지만 다음

+1

'$ ('ul.sortablespm [oid = " '+ 데이터 +'"] ')를 추가하십시오. ('

  • ')' – mash

    +0

    HTML을 알려주시겠습니까? 그런 다음 솔루션을 직접 사용해보고 실제로 갖고있는 것을보고 추측 할 수없는 솔루션을 제공 할 수 있습니다. – jfriend00

    +0

    @mash 감사합니다! ofcourse – hso

    답변

    0

    을 사용하여 적절한 attribute selector 구문은 .. 페이지에있는 모든 적 UL에 리튬을 추가, 즉, [name="value"]입니다 :

    $('ul.sortablespm[oid="' + data + '"]').append('<li></li>'); 
    
    +0

    , 감사합니다. – hso

    0

    다음은 제가 당신이 찾고 있다고 생각하는 실천 사례입니다.

    http://jsfiddle.net/chapmanc/wU6Vs/

    UL 인증의 목적은 단순히 당신의 선택으로 해당 개체에 항목을 추가 할 것을 사용할 수있는 고유 ID가있는 경우. 예를 들어

    으로 myList의 ID와 UL :

    <ul id="myList"> 
        <li>a</li> 
        <li>b</li> 
        <li>c</li> 
    </ul>​ 
    

    그리고 고유 선택하여 그 객체에 추가하는 기능 :이 myList에 객체 리튬 항목을 추가

    $('#myList').append('<li>d</li>');​ 
    

    을 . id selector를 사용할 때 myList 앞에 '#'문자가 있음을 주목하십시오.