我想从我的<select/>
删除所有选项,但第一个选项。我知道children()
不能递归地工作。
之间有什么区别吗?
$('#mySelect :gt(0)').remove();
和
$('#mySelect').find(':gt(0)').remove();
答案 0 :(得分:2)
令人震惊的是我找不到这个问题的副本,所有其他的都是关于速度的。
你引用的两行代码中没有显着的差异,没有。
答案 1 :(得分:1)
find()方法很有用:
var parentElement = $('#mySelect');
/*
* there is some code..
* do some thing on parent
*/
现在,如果我们想要获得parentElement的孩子,我们可以使用
parentElement.find('.xtz');
或$('.xtz',parentElement)
而不是使用完整选择器
$('#mySelect .xtz');
或
$('#mySelect').find('.xtz');