美文网首页
jQuery动画AJAX

jQuery动画AJAX

作者: 727上上上 | 来源:发表于2017-10-10 16:48 被阅读0次

题目1: jQuery 中, $(document).ready()是什么意思?

在DOM和页面都加载完毕后会执行ready事件(不应与onload一起使用)

题目2: $node.html()和$node.text()的区别?

.html()用为读取和修改元素的HTML标签和元素内容
.text()用来读取或修改元素的纯文本内容()

题目3: $.extend 的作用和用法?

  • 给jQuery添加静态方法
    $.extend({})
  • 合并多个对象
    $.extend(boolean,dest,src1...srcN)所有src的属性会赋值给dest,同属性的会被后面的覆盖,boolean为是否深层拷贝

题目4: jQuery 的链式调用是什么?

所返回的都是同一个对象,可以节省代码量,提高代码的效率

题目5: jQuery 中 data 函数的作用

向被选元素附加数据,或者从被选元素获取数据。通过data()函数存取的数据都是临时数据,一旦页面刷新,之前存放的数据都将不复存在。该函数属于jQuery对象

题目6:

写出以下功能对应的 jQuery 方法:
给元素 $node 添加 class active,给元素 $noed 删除 class active
$node.addClass('active')
$node.removeClass('active')
展示元素$node, 隐藏元素$node
$node.show()
$node.hide()
获取元素$node 的 属性: id、src、title, 修改以上属性
$node.attr('id')
$node.attr('src')
$node.attr('title')

给$node 添加自定义属性data-src
$node.attr(data-src)
在$ct 内部最开头添加元素$node
$ct.prepend()
在$ct 内部最末尾添加元素$node
$ct.append()
删除$node
$node.remove()
把$ct里内容清空
$ct.empty()
在$ct 里设置 html <div class="btn"></div>
$ct.html(<div class="btn"></div>)
获取、设置$node 的宽度、高度(分别不包括内边距、包括内边距、包括边框、包括外边距)
不包括内边距、边框或外边距:

$node.width()
$node.height()

包括内边距:

$node.innerWidth()
$node.innerHeight()

包括内边距和边框:

$node.outerWidth()
$node.outerHeight()

包括内边距、边框和外边距:

$node.outerWidth(true)
$node.outerHeight(true)

获取窗口滚动条垂直滚动距离
$(document).scrollTop()
获取$node 到根节点水平、垂直偏移距离
$node.offset()
修改$node 的样式,字体颜色设置红色,字体大小设置14px
$node.css({'font-size': '14px','color':'red'})
遍历节点,把每个节点里面的文本内容重复一遍

$.each(function(){
    var text =$(this).text()
    console.log(text)
})

从$ct 里查找 class 为 .item的子元素
$ct.find('.item')
获取$ct 里面的所有孩子
$ct.children()
对于$node,向上找到 class 为'.ct'的父亲,在从该父亲找到'.panel'的孩子
$ndoe.parents('.ct').find('.panel')
获取选择元素的数量
$.length
获取当前元素在兄弟中的排行
$.index()

题目7:

用jQuery实现以下操作
当点击$btn 时,让 $btn 的背景色变为红色再变为蓝色

$btn.on('click',function(){
    $btn.css('background','red')
    setTimeout(function(){
        $btn.css('background','blue')
    },1000)
})

当窗口滚动时,获取垂直滚动距离

$(window).scroll(function(){
    console.log($(window).scrollTop()+'px')
})

当鼠标放置到$div 上,把$div 背景色改为红色,移出鼠标背景色变为白色

$div.on('mouseenter',function(){
    $div.css('background:red')
})
$div.on('mouseleave',function(){
    $div.css('background:#fff')
})

当鼠标激活 input 输入框时让输入框边框变为蓝色,当输入框内容改变时把输入框里的文字小写变为大写,当输入框失去焦点时去掉边框蓝色,控制台展示输入框里的文字

$('input').on('focus',function(){
    $('input').css('border-color','blue')
})
$('input').on('keyup',function(){
    $(this).val($(this).val().toUpperCase())
})
$('input').on('focusout',function(){
    $('input').css('border-color','')
    console.log($('input').val())
})

当选择 select 后,获取用户选择的内容

$('input').on('select',function(){
    console.log($('input').val())
})

相关文章

  • jQuery动画与ajax

    jQuery动画与ajax jQuery 中, $(document).ready()是什么意思 jQuery的l...

  • jQuery动画__ jQuery ajax

    1. jQuery 中, $(document).ready()是什么意思? 当DOM准备就绪时,指定一个函数来执...

  • jQuery动画AJAX

    题目1: jQuery 中, $(document).ready()是什么意思? 在DOM和页面都加载完毕后会执行...

  • JQuery初探

    jQuery 在兼容性方面做得很好,1.7 版本兼容到 IE 6 jQuery 还有动画、AJAX 等模块,不止 ...

  • Jquery Ajax 封装

    Jquery Ajax封装 Jquery Ajax 调用

  • Ajax实现登陆验证

    关于jquery与Ajax jQuery 提供多个与 AJAX 有关的方法。通过 jQuery AJAX 方法,能...

  • ajax使用注意

    新版jQuery使用ajax: 旧版jQuery使用ajax:

  • jQuery

    jQuery语法: jQuery获取内容和属性 : AJAX load()方法: jQuery ajax() 方法...

  • jQuery Ajax

    jQuery.ajax( [settings ] ) jQuery.ajax( url [, settings ]...

  • jQuery动画与ajax

    1:jQuery 中, $(document).ready()是什么意思? $(document).ready()...

网友评论

      本文标题:jQuery动画AJAX

      本文链接:https://www.haomeiwen.com/subject/plxbyxtx.html