所有分类
  • 所有分类
  • 后端开发
jQuery神奇装载,点击孙子变身

jQuery神奇装载,点击孙子变身

在这篇文章中,我将会展示如何使用jQuery来点击子元素并增加样式。准备一个带有多个子元素的HTML页面,这些子元素将会被点击。在这个回调函数中,我们将添加一个点击事件监听器来增加子元素的样式:在本文中,我们已经学习了如何使用jQuery来

引入jQuery

想在子元素那儿加点样式?首先,咱们需要装个神奇的jQuery。你可以从他们官网上下载jQuery,或者直接链接上他们提供的CDN。如果你选择了后者,只需要在HTML文件中插入这么一行就可以啦:

html

编写HTML和CSS代码

想用jQuery搞定带有多子孙的HTML,先设置个CSS来分清是哪个点击过。假设你的HTML有三个孙子元素~

<div class=”child”>子元素1</div>

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js">

<div class=”child”>子元素2</div>

<div class=”child”>子元素3</div>

接着,咱们可以用CSS为各个元素添上独特的“已点击”标志,就像这个样子,还能让子元素的背景颜色换新颜

子元素1
子元素2
子元素3

css
.child {
  padding: 10px;
  border: 1px solid black;
  cursor: pointer;
}
.clicked {
  background-color: yellow;
}

.clicked {
background-color: lightblue;
}
编写jQuery代码
搞定这个小功能,得敲些jQuery代码。首先,咱们拎出那些子元素。别怕,用 jQuery 挑出来那就跟玩似的,一下全抓来了。

jQuery神奇装载,点击孙子变身

javascript

var children = $('#parent > .child');

当页面加载完后,我们开始执行以下操作:

咱们看看每一个带.parent和.child格式的东东,然后动手做点儿啥!

一键点击,这儿就开始!

$(this).addClass(“clicked”);

children.each(function() {
  $(this).on('click', function() {
    $(this).addClass('clicked');
  });
});

});

});

});

在这里,我们利用一种叫作‘.parent.child’的高级选择器来找出所有的父辈>.child的地方。然后通过`each()`函数,每一个孩子都会被设置上一个点击事件的观察员。当你点击某一元素时,没问题,`addClass()`函数会聪明地将’clicked’这个标签添加到那里去!

搞定了其实就是按照提示一步步搞定的,简单点说,只需要用jQuery让每颗子元素被点击时打上“点击过”标签(就是添加个class=”clicked”),然後把背後色儿换一下就行了。

其他属性操作

点儿事就是点不同之处,除了背景外你也可以试试变变文字啥的,放大啦、缩小,换个字号、换个颜色,一些小变化立即提神醒脑。操作起来也挺简单滴,直接扔进回调函数就能搞定!

总的说来,用上jQuery、HTML和CSS这几大利器,加上几句简单的jQuery代码,就可以轻松改变点过的小水泡的样子!这样的设计既好玩又吸引人,肯定会让你的网站备受欢迎呢~

$(document).ready(function() {
  var children = $('#parent > .child');
  children.each(function() {
    $(this).on('click', function() {
      $(this).addClass('clicked');
    });
  });
});

原文链接:https://www.icz.com/technicalinformation/web/vue2/2024/04/14578.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?