【发布时间】:2017-05-17 15:48:25
【问题描述】:
我有以下代码:
function moveAllItems(source, dest)
{
$("#"+source+" option").appendTo("#"+dest);
}
我希望此代码将源列表中的前 10 个项目附加到目标列表,而不是一次附加所有项目。有没有办法做到这一点?
我正在考虑做这样的事情:
function moveAllItems(source, dest)
{
var x = 0;
while(x < 10){
$("#"+source".options[i]).appendTo("#"+dest);
x++;
}
}
但这显然行不通。我脑子里有这个想法,但我知道执行它的正确语法
【问题讨论】:
-
有几种方法。一种简单的方法是使用 CSS 样式
nth-child选择器。喜欢option:nth-child(-n+10) -
那会是什么样子?
-
@Liam OP 希望前 10 个项目从一个元素移动到另一个元素。到目前为止,他们已经做出了努力。虽然它可能很简单,并且可能会受到欺骗,但这是一个很好的问题 (imo)。
-
问题是@liam 的正确语法是什么
标签: javascript list options items