获取​shopCategoryId

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

Suame飞飞

2019-12-18

shopCategoryId:$('#shop-category').find('option').not(function(){
return !this.selected;

}).data('id')

老师,对于这个是否还有其他的写法,这样获取有点不是太理解,有没有其他比较常规的js写法
是不是在企业中这样写的比较多点?

写回答

2回答

翔仔

2019-12-19

同学好,这个获取理解起来也比较简单呢,双重否定等于肯定,就是获取到选项里不是没有被选择的选项(即被选择的选项),企业里也是这样的写法呢。

也可以用类似 

.find("option:selected").attr("id")

这样子的写法取获取

1
3
翔仔
回复
Suame飞飞
应该是没找到元素,可以参考这个进行查询 https://www.cnblogs.com/interesting-whh/articles/9603545.html
2019-12-20
共3条回复

纯情的慕哥

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

如果帮到你,望采纳

2
0

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

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

5127 学习 · 8148 问题

查看课程