下拉列表数值的获取

来源:4-10 店铺注册之js实现

chuyee

2020-09-10

老师在js文件中写第二个功能时,提取下拉列表的数据所用的方法是:
shop.shopCategory={
shopCategoryId:$(’#shop-category’).find(‘option’).not(function(){
return !this.selected;
}).data(‘id’)
};
不太理解.not()这部分代码的含义老师能再详细解释一下吗?
还用就是老师为什么不直接用
$("#shop-category").find(“option:selected”);方法呀?我觉得这种方式更加简单易懂

写回答

1回答

翔仔

2020-09-11

同学好,双重否定等于肯定,主要就是不选择那些不被选中的项,也就是等于选择出被选中的,所以按照同学这种理论上也是可以的,可以试试:)

0
1
chuyee
感谢老师!结合老师建议,我上网又查了些资料已经理解了。 获得用户选择的下拉列表值,这段代码的含义是:双重否定表示肯定,not()里面的function函数返回的是未被选中的元素,即!this.selected ,not()的含义是不选中function函数返回的未被选中的元素,In conclusion:不选中所有
2020-09-11
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程