获取shopCategoryId
来源:4-11 店铺类别区域信息的获取

Suame飞飞
2019-12-18
shopCategoryId:$('#shop-category').find('option').not(function(){
return !this.selected;
}).data('id')
老师,对于这个是否还有其他的写法,这样获取有点不是太理解,有没有其他比较常规的js写法
是不是在企业中这样写的比较多点?
写回答
2回答
-
同学好,这个获取理解起来也比较简单呢,双重否定等于肯定,就是获取到选项里不是没有被选择的选项(即被选择的选项),企业里也是这样的写法呢。
也可以用类似
.find("option:selected").attr("id")
这样子的写法取获取
132019-12-20 -
纯情的慕哥
2019-12-18
呃,如果是主后端,这个不需要过多研究,其实这样的写法的好处就是让可读性更好一些。获取id=shop-category这个dom节点,找(find)他低下的'option'标签对象,not通过一个函数进行一个过滤(类似java里面比较器函数),return true的是过滤掉的(not),最后剩下一个option标签对象,取它的id。
如果是js原生,我知道的有filter方法,感兴趣可以看看这个https://www.runoob.com/jsref/jsref-filter.html
如果帮到你,望采纳
20
相似问题