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

jquery(2)

jquery设计思想之写法:1、方法函数化2、链式操作3、取值赋值合体window.onloadfunction(){};--js$(function(){})

jquery设计思想之写法:

1、方法函数化    2、链式操作    3、取值赋值合体

window.Onload= function(){};--js

$(function() {});---jq(把函数写到$()参数里面)

function $(){}

 

innerHTML = 123;

html(123);

function html(){};

 

Onclick= function(){};

click(function(){});

function click(){};

 

代码1:弹出div里面的内容

 1 DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Titletitle>
 6     <script src="jquery-1.10.1.min.js">script>
 7     <script>
    
    /* 弹出div里面的内容*/
        //原生js代码
 8 //        window.Onload= function () {
 9 //            oDiv = document.getElementById(\'div1\');
10 //            oDiv.Onclick= function () {
11 //               alert(this.innerHTML);
12 //             }
13 //        }
14 
15         $(function () {
16             var  oDiv = $(\'#div1\');//可以简化操作
17             oDiv.click(function () {
18                 alert($(this).html());
19             });
20         });
21     script>
22 head>
23 <body>
24     <div id="div1">divdiv>
25 body>
26 
27 html> 

点击后运行效果:

 代码2:链式操作

  

 1 DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Titletitle>
 6     <script src="jquery-1.10.1.min.js">script>
 7     <script>
      //分步操作
8 /*$(function (){ 9 var oDiv = $(\'#div1\'); 10 oDiv.html(\'hello\'); 11 oDiv.css(\'background\',\'red\'); 12 oDiv.click(function (){ 13 alert(123); 14 }); 15 });*/

      //链式操作 16 $(function (){ 17 $(\'#div1\').html(\'hello\').css(\'background\',\'red\').click(function (){ 18 alert(123); 19 }); 20 }); 21 script> 22 head> 23 <body> 24 <div id="div1">divdiv> 25 body> 26 27 html> 

运行效果:

取值赋值:

html();---取值

html(\'...\')---赋值

css(\'width\',\'200px\')---赋值

css(\'width\');---取值

代码3:



    
    
    
    


    
div
 

  运行效果:

  

代码4:

 一组元素的取值与赋值:

  当是一组元素的时候,取值为元素的第一个,

  赋值为该组所有元素。

 1 DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Titletitle>
 6     <script src="jquery-1.10.1.min.js">script>
 7     <script>
 8         $(function (){
 9             //alert($(\'li\').html());    //当是一组元素的时候,取值为元素的第一个
10             $(\'li\').html(\'world\');    //当一组元素的时候,赋值是一组中的所有元素
11         });
12     script>
13 head>
14 <body>
15     <ul>
16         <li>aaaaaaaali>
17         <li>bbbbbbbbbli>
18         <li>ccccccccccli>
19         <li>ddddddddddli>
20     ul>
21 body>
22 
23 html> 

 js与jq在书写上:

可以共存,但不可以混用。

 1 DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Titletitle>
 6     <script src="jquery-1.10.1.min.js">script>
 7     <script>
 8         $(function (){
 9             $(\'#div1\').click(function (){
10                 //alert(this.innerHTML);//正确--js写法    
11                 //alert($(this).html());//正确--jq写法
12                 alert($(this).innerHTML);//错误写法
13                 alert(this.html());//错误写法
14             });
15         });
16     script>
17 head>
18 <body>
19     <div id="div1">divdiv>
20 body>
21 
22 html> 

至此,本文结束。


推荐阅读
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了解决IE678伪类不兼容问题的方法,包括少用CSS3和HTML5独有的属性,使用CSS hacker,使用last-child清除浮动、批量添加标签、去掉list item最后一个的border-right等技巧。同时还介绍了使用after清除浮动时加上IE独有属性zoom:1的处理方法。另外,本文还提到可以使用jQuery代替批量添加标签的功能,以及使用负边距和CSS2选择器element+element去掉list item最后一个的border-right的方法。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • 获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法
    本文介绍了获取ul中第一个li元素的五种方法和多个ul中第一个li元素的四种方法,包括使用jQuery的选择器和遍历方法。通过这些方法,可以方便地获取到所需的元素,并进行相应的操作。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • jQuery :nthchild前有无空格的区别
    :nth-child(index)子元素过滤选择器的描述是:选取每个父元素下的弟index个子元素,index从1开始。然后,我写了如下h ... [详细]
author-avatar
容源伯依79
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有