我正在尝试仅将 li 附加到具有这样设置的特定 oid 值的 UL
$('ul.sortablespm oid=' + data).append('<li></li>');
没有 oid 参数它可以正常工作,但随后将 li 添加到页面上的所有 UL 中。
我正在尝试仅将 li 附加到具有这样设置的特定 oid 值的 UL
$('ul.sortablespm oid=' + data).append('<li></li>');
没有 oid 参数它可以正常工作,但随后将 li 添加到页面上的所有 UL 中。
使用适当的属性选择器语法,即[name="value"]
:
$('ul.sortablespm[oid="' + data + '"]').append('<li></li>');
这是我认为您正在寻找的工作示例。
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 前面的“#”字符。