为了账号安全,请及时绑定邮箱和手机立即绑定

解释下面JS

解释下面JS

慕桂英0991197 2016-08-12 14:09:40
 <script>    $(document).ready(function(){  $(".add_list ul .li_2 div").click(function(){  $(this).toggleClass('active');  var title = $(this).attr("title");  var dq=$(this); $(this).find('span').toggle(function(){ dq.find('span').append('<input name="" type="hidden" value="">')}, function(){ dq.find('span').append('<input name="" type="hidden" value="">')}  );    }); });    </script>
查看完整描述

1 回答

?
HEI_ComeOn

TA贡献8条经验 获得超4个赞

首先 , $(document).ready(function(){

            }); 表示文档结构已经加载完成(不包含图片等非文字媒体文件)时要执行的操作,也就是其内部的内容。然后我们再逐一去看这个function内部都执行了哪些操作:

之后是找到class=“add_list”下面的 ul  且ul的class=“li_2”下面的div    如果符合以上条件的div被点击,将执行以下操作,首先改变这个div的class。  $(this).toggleClass('active');这句话的意思是,当该节点有“active”的时候,该class被移除,当没有的时候,该属性被添加。var title = $(this).attr("title");这句话的意思是,取出该节点的title值并且赋值给变量title。在接下来的那个函数是指找到该节点下的<span>节点并且给它添加HTML内容<input name="" type="hidden" value="">

查看完整回答
反对 回复 2016-08-12
  • 1 回答
  • 0 关注
  • 1381 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信