`space` 和选择器中的 find() 之间的区别
Difference between `space` and find() in selector
我想从 <select/>
中删除除第一个选项之外的所有选项。我知道 children()
不会递归工作。
和
有区别吗
$('#mySelect :gt(0)').remove();
和
$('#mySelect').find(':gt(0)').remove();
?
令人震惊的是我找不到这个问题的副本,所有其他问题都是关于速度的。
你引用的两行代码没有显着区别,没有。
如果我们已经有父元素引用,find() 方法很有用:
var parentElement = $('#mySelect');
/*
* there is some code..
* do some thing on parent
*/
现在,如果我们想要获取 parentElement 的子元素,我们可以使用任一方法
parentElement.find('.xtz');
或 $('.xtz',parentElement)
而不是使用完整的选择器
$('#mySelect .xtz');
或
$('#mySelect').find('.xtz');
我想从 <select/>
中删除除第一个选项之外的所有选项。我知道 children()
不会递归工作。
和
有区别吗$('#mySelect :gt(0)').remove();
和
$('#mySelect').find(':gt(0)').remove();
?
令人震惊的是我找不到这个问题的副本,所有其他问题都是关于速度的。
你引用的两行代码没有显着区别,没有。
如果我们已经有父元素引用,find() 方法很有用:
var parentElement = $('#mySelect');
/*
* there is some code..
* do some thing on parent
*/
现在,如果我们想要获取 parentElement 的子元素,我们可以使用任一方法
parentElement.find('.xtz');
或 $('.xtz',parentElement)
而不是使用完整的选择器
$('#mySelect .xtz');
或
$('#mySelect').find('.xtz');