1

このように特定のoid値が設定されているULのみにliを追加しようとしています

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

oid パラメーターがなくても問題なく動作しますが、ページ上のすべての UL に li を追加します。

4

2 に答える 2

0

適切な属性セレクタ構文を使用します。つまり、[name="value"]次のとおりです。

$('ul.sortablespm[oid="' + data + '"]').append('<li></li>');
于 2012-08-19T16:47:36.937 に答える
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').append('<li>d</li>');​

これにより、li 項目が myList オブジェクトに追加されます。ID セレクターを使用する場合、myList の前にある「#」文字に注意してください。

于 2012-08-19T17:10:26.690 に答える