1

我正在尝试仅将 li 附加到具有这样设置的特定 oid 值的 UL

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

没有 oid 参数它可以正常工作,但随后将 li 添加到页面上的所有 UL 中。

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,您可以简单地将其用作选择器并将项目附加到该对象。

例如 id 为 myList 的 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 回答