请问一下这段jquery代码是什么意思?

function resizeElements(_obj){
    $(_obj).find('*[percent]').filter('[percent!=""]').each(function(index) {
          percent($(this),$(this).attr('percent'));
           percent($(_obj),$(_obj).attr('percent'));
        });
}

clipboard.png

好像是添加属性的,不过里面的*之类的是什么意思啊,有大神完整解释一下吗?

阅读 1.5k
2 个回答

*匹配所有元素,
第一步,查找$(_obj)下所有元素带属性[percent]的元素
第二步,过滤percent!=''的元素,再进行each操作。

注: 这种代码片段不要截图, 直接`放代码

.find("*[xxx]")
//找到含有属性为xxx的元素
.filter("[xxx!=""]")
//过滤出xxx属性不为空的nodes
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题