请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

下拉列表数值的获取

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

正在回答

1回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 chuyee #1
    感谢老师!结合老师建议,我上网又查了些资料已经理解了。      获得用户选择的下拉列表值,这段代码的含义是:双重否定表示肯定,not()里面的function函数返回的是未被选中的元素,即!this.selected ,not()的含义是不选中function函数返回的未被选中的元素,In conclusion:不选中所有<option>标签中未被选中的元素——即选中被选中的元素
    回复 有任何疑惑可以回复我~ 2020-09-11 16:20:48
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号