热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JQuery5.属性操作之宠物画廊及表格全选

样式:在style里面写的,用css来操作属性:在标签里面写的,用attr方法来操作attr方法设置属性,

样式:在style里面写的,用 css 来操作
属性:在标签里面写的,用 attr 方法来操作

attr 方法


  • 设置属性,不设置值:返回的是该属性的值

//attr(name)
$("img").attr("alt");

  • 设置单个属性

//attr(name, value)
$("img").attr("alt", "图片提示");

  • 设置多个属性

//attr(name, value)
$("img").attr({alt:"提示",title:"标题",aa:"bb"
})

宠物画廊

DOCTYPE html>
<html><head lang&#61;"en"><meta charset&#61;"UTF-8"><title>title><style type&#61;"text/css">body {font-family: "Helvetica", "Arial", serif;color: #333;background-color: #ccc;margin: 1em 10%;}h1 {color: #333;background-color: transparent;}a {color: #c60;background-color: transparent;font-weight: bold;text-decoration: none;}ul {padding: 0;}li {float: left;padding: 1em;list-style: none;}#imagegallery {list-style: none;}#imagegallery li {margin: 0px 20px 20px 0px;padding: 0px;display: inline;}#imagegallery li a img {border: 0;}style><script src&#61;"../jquery-1.12.4.js">script><script>$(function() {//1. 给所有的a注册点击事件$("#imagegallery a").click(function() {let href &#61; $(this).attr("href");$("#image").attr("src", href);let title &#61; $(this).attr("title");$("#des").text(title);return false;});});script>head><body><h2>宠物画廊h2><ul id&#61;"imagegallery"><li><a href&#61;"https://img0.baidu.com/it/u&#61;2121198274,334472822&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" title&#61;"宠物A"><img src&#61;"https://img0.baidu.com/it/u&#61;2121198274,334472822&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" width&#61;"100" alt&#61;"宠物1" />a>li><li><a href&#61;"https://img2.baidu.com/it/u&#61;2811156018,1959433119&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" title&#61;"宠物B"><img src&#61;"https://img2.baidu.com/it/u&#61;2811156018,1959433119&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" width&#61;"100" alt&#61;"宠物2" />a>li><li><a href&#61;"https://img2.baidu.com/it/u&#61;2755867228,1853722967&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" title&#61;"宠物C"><img src&#61;"https://img2.baidu.com/it/u&#61;2755867228,1853722967&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" width&#61;"100" alt&#61;"宠物3" />a>li><li><a href&#61;"https://img0.baidu.com/it/u&#61;3246027752,1353919475&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" title&#61;"宠物D"><img src&#61;"https://img0.baidu.com/it/u&#61;3246027752,1353919475&fm&#61;26&fmt&#61;auto&gp&#61;0.jpg" width&#61;"100" alt&#61;"宠物4" />a>li>ul><div style&#61;"clear:both">div><img id&#61;"image" src&#61;"images/placeholder.png" alt&#61;"" width&#61;"450px" /><p id&#61;"des">选择一个图片p>body>
html>

效果图&#xff1a;
在这里插入图片描述

prop 方法

对于布尔类型的属性&#xff0c;不要attr方法&#xff0c;应该用prop方法 prop用法跟attr方法一样

表格全选

DOCTYPE html>
<html><head lang&#61;"en"><meta charset&#61;"UTF-8"><title>title><style>* {padding: 0;margin: 0;}.wrap {width: 300px;margin: 100px auto 0;}table {border-collapse: collapse;border-spacing: 0;border: 1px solid #c0c0c0;width: 300px;}th,td {border: 1px solid #d0d0d0;color: #404060;padding: 10px;}th {background-color: #09c;font: bold 16px "微软雅黑";color: #fff;}td {font: 14px "微软雅黑";}tbody tr {background-color: #f0f0f0;}tbody tr td:first-child {text-align: center;}tbody tr:hover {cursor: pointer;background-color: #fafafa;}style>head><body><div class&#61;"wrap"><table><thead><tr><th><input type&#61;"checkbox" id&#61;"j_cbAll" />th><th>商品th><th>价钱th>tr>thead><tbody id&#61;"j_tb"><tr><td><input type&#61;"checkbox" />td><td>iPhone8td><td>8000td>tr><tr><td><input type&#61;"checkbox" />td><td>iPad Protd><td>5000td>tr><tr><td><input type&#61;"checkbox" />td><td>iPad Airtd><td>2000td>tr><tr><td><input type&#61;"checkbox" />td><td>Apple Watchtd><td>2000td>tr>tbody>table>div><script src&#61;"jquery-1.12.4.js">script><script>$(function() {$("#j_cbAll").click(function() {$("#j_tb input").prop("checked", $(this).prop(&#39;checked&#39;))})$("#j_tb input").click(function(){let checkboxAll &#61; $("#j_tb input").lengthlet ischecked &#61; $("#j_tb input:checked").lengthif (ischecked &#61;&#61;&#61; checkboxAll) {$("#j_cbAll").prop("checked",true)} else{$("#j_cbAll").prop("checked",false)}})});script>body>html>

效果图&#xff1a;
在这里插入图片描述


推荐阅读
  • HTML制作简单首页导航
    h1大标题:李广程的作业列表查看演示地址一:http:js.lgcweb.cn查看演示备用地址:http:39.105.0.128Ja ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了使用jQuery实现图片预加载和等比例缩放的方法,同时提供了演示和相关代码。该方法可以重置图片的宽度和高度,并使图片在水平和垂直方向上居中显示。 ... [详细]
  • 获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法
    本文介绍了获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法,包括使用jQuery的选择器和遍历方法。通过这些方法,可以方便地获取到所需的元素,并进行相应的操作。 ... [详细]
  • 前端不规则图像点击_如何在前端开发的潮流中快速学习学好学以致用?
    大家好,我是致力于前端开发,前端设计,前端入门的前端小姐姐,今天为大家带来的前端新知识是【雪碧图和滑动门】,不 ... [详细]
  • backgroundposition和长图实现鼠标悬浮动画效果
    以下图片及代码均来自京东云点击这里进入京东云思路和效果图:background-position:00可以用js动态的将长图按帧数一帧一阵的展示出来效果类似gif,红框就是可视界面 ... [详细]
  • 学习过程-京东注册的静态界面
    HTML源代码:<!DOCTYPEhtml><html><head><title>京东注册<title><me ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了解决IE678伪类不兼容问题的方法,包括少用CSS3和HTML5独有的属性,使用CSS hacker,使用last-child清除浮动、批量添加标签、去掉list item最后一个的border-right等技巧。同时还介绍了使用after清除浮动时加上IE独有属性zoom:1的处理方法。另外,本文还提到可以使用jQuery代替批量添加标签的功能,以及使用负边距和CSS2选择器element+element去掉list item最后一个的border-right的方法。 ... [详细]
  • css自适应字体样式?如果是一排文字,一个background‘red’;就搞定了。是多行的话,只有根据文字行高,用一张背景图横向重复。css样式自适应分辨率高度和宽度尽量使用百分 ... [详细]
  • JavaScript实现拖动对话框效果
    原标题:JavaScript实现拖动对话框效果代码实现:<!DOCTYPEhtml><htmllan ... [详细]
  • 一、选择器CSS规则由选择器以及声明组成。*选择器分组*h1,h2,h3{}*后代选择器*pem{}*子元素选择器*pem{}*兄弟选择器(选择位于其后具有相同父元素的元素)*h ... [详细]
  • 一,添加事件1.$(li).click(function(){$(this).css(background,orange)}) ... [详细]
author-avatar
小蚊子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有