为了账号安全,请及时绑定邮箱和手机立即绑定
  • this是JavaScript中的关键字,指的是当前的上下文对象,简单的说就是方法/属性的所有者

    查看全部
  • data方法是jquery内部预用的,可用来做性能优化,比如sizzle选择中缓存部分结果集等。也是非常重要的一个API,临时存放一些数据,因为它直接与DOM元素对象绑定在一起的

    查看全部
  • html5 dataset允许在普通的元素标签里嵌入类似data-*的属性,实现一些简单数据的存取,它的数量不受限制,能由JavaScript动态修改,支持CSS选择器进行样式设置,能够更加有序直观的进行数据预设或存储。

    查看全部
  • jQuery对象与DOM对象


    jQuery对象与DOM对象是不一样的

    通过一个简单的例子,简单区分下jQuery对象与DOM对象:

    <p id=”imooc”></p>

    我们要获取页面上这个id为imooc的p元素,然后给这个文本节点增加一段文字:“您好!通过慕课网学习jQuery才是最佳的途径”,并且让文字颜色变成红色。

    普通处理,通过标准JavaScript处理:

    var p = document.getElementById('imooc');
    p.innerHTML = '您好!通过慕课网学习jQuery才是最佳的途径';
    p.style.color = 'red';

    通过原生DOM模型提供的document.getElementById(“imooc”) 方法获取的DOM元素就是一个DOM对象,再通过innerHTML与style属性处理文本与颜色。

    jQuery的处理:

    var $p = $('#imooc');
    $p.html('您好!通过慕课网学习jQuery才是最佳的途径').css('color','red');

    通过$('#imooc')方法会得到一个$p的jQuery对象,$p是一个类数组对象。这个对象里面包含了DOM对象的信息,然后封装了很多操作方法,调用自己的方法html与css,得到的效果与标准的JavaScript处理结果是一致的。

    通过标准的JavaScript操作DOM与jQuery操作DOM的对比,我们不难发现:

    1. 通过jQuery方法包装后的对象,是一个类数组对象。它与DOM对象完全不同,唯一相似的是它们都能操作DOM。

    2. 通过jQuery处理DOM的操作,可以让开发者更专注业务逻辑的开发,而不需要我们具体知道哪个DOM节点有那些方法,也不需要关心不同浏览器的兼容性问题,我们通过jQuery提供的API进行开发,代码也会更加精短。

    PS:大家这里做个大概印象就OK,后面会有深入的讲解。

    查看全部
  • jQueryHelloWorld体验

    当页面加载完成后,在页面中以居中的方式显示“您好!通过慕课网学习 jQuery 才是最佳的途径”字样。

        <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
        <script type="text/javascript">
                $(document).ready(function() {
                        $("div").html("您好!通过慕课网学习jQuery才是最佳的途径。");
                });
        </script>

    代码分析:
    $(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正的的被加载完毕后才能正确的使用。


    查看全部
  • XML 文档

    查看全部
    1. attr(属性名,函数值):设置属性的函数值


    查看全部
  • 《js高级程序设计》;jQuery封装

    查看全部
  • 多出一个无意义的属性

    查看全部
    0 采集 收起 来源:综合案例

    2019-11-11

  • 关键字this;属性/方法的所有者;可以被动态改变,通过call、applay等方法;事件回调?涉及样式兼容;

    查看全部
  • 附加在其他选择器的后面

    查看全部
  • 元素可见性依赖于适用的样式;如果元素占据文档中的一定空间,则被认为可见;visibility:hidden或opacity:0仍占用空间布局;不在文档中的元素被认为不可见,当被插入到文档中,jq无法得知其是否可见;


    查看全部
  • 外部样式 < 内部样式 < 内联样式
    1. .addClass()方法是通过增加class名的方式,那么这个样式是在外部文件或者内部样式中先定义好的,等到需要的时候在附加到元素上

    2. 通过.css()方法处理的是内联样式,直接通过元素的style属性附加到元素上的

    通过.css方法设置的样式属性优先级要高于.addClass方法


    查看全部
  • html()方法 

    获取集合中第一个匹配元素的HTML内容 或 设置每一个匹配元素的html内容,具体有3种用法:

    1. .html() 不传入值,就是获取集合中第一个匹配元素的HTML内容

    2. .html( htmlString )  设置每一个匹配元素的html内容

    3. .html( function(index, oldhtml) ) 用来返

    .text()方法

    得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。,具体有3种用法:

    1. .text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代

    2. .text( textString ) 用于设置匹配元素内容的文本

    3. .text( function(index, text) ) 用来返回设置文本内容的一个函数


    查看全部
  • attr()有4个表达式

    1. attr(传入属性名):获取属性的值

    2. attr(属性名, 属性值):设置属性的值

    3. attr(属性名,函数值):设置属性的函数值

    4. attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }

    removeAttr()删除方法

    .removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute)


    查看全部

举报

0/150
提交
取消
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery当中的选择器 3、jQuery中的属性和样式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!