Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
链接两个jquery方法?_Jquery - Fatal编程技术网

链接两个jquery方法?

链接两个jquery方法?,jquery,Jquery,我克隆了第一个李: var r = $('#myList li:first').clone(true); 然后删除所选选项: $('option:selected', r).remove(); 有没有办法把它拴起来?例如: var r = $('#myList li:first').clone(true).('option:selected').remove(); 上下文选择器只是find()的快捷方式,因此您可以使用它 $('#myList li:first').clone(true).

我克隆了第一个李:

var r = $('#myList li:first').clone(true);
然后删除所选选项:

$('option:selected', r).remove();
有没有办法把它拴起来?例如:

var r = $('#myList li:first').clone(true).('option:selected').remove();

上下文选择器只是
find()
的快捷方式,因此您可以使用它

$('#myList li:first').clone(true).find('option:selected').remove();
当然,这不是返回克隆,而是删除选项,返回克隆您可以这样做

var c = $('#myList li:first').clone(true).find('option:selected').remove().end();

如果您正在寻找的是“oneliner”,那么这个
$('option:selected',$('myList li:first')。克隆(true)[0])。删除()
我应该这样做


您不能像示例中那样将它们链接起来。

该部分将失败:
('option:selected')。
您需要
.find('option:selected')
,因为
('option')
是一个完全无效的函数调用。没有函数名。@BenM-Uhm,确切地说是吗?@adaneo-Uhm,他在哪里明确声明
元素在克隆的
  • 中?@BenM-通过使用上下文选择器,很明显是这样,你读过问题了吗?我的错,对不起,我在他的第二次
    $()
    调用中没有看到上下文选择器。办公室里又长又热的一天。