jq与js的区别备忘

从js转到jq,以为很容易掌握。但是还是发现不少问题,群里面的大神常说,jq只是一个库,用来简化DOM操作的,并不是万能的。所以还是有些方法是要注意的。

1.var $li=$(‘li‘)不在动态获取元素,与原生JS区分

2.attr与css区别
css是设置样式,等同于style.display=block;同样效果

3.更改class样式
用attr,不能添加CSS样式
css是更改style的样式,attr是修改HTML的属性

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.item{width: 100px;height: 100px;background: red;}
.active{width: 100px;height: 100px;background: yellow;}
</style>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function () {
    var $div=$("#div1");
    $("#btn1").click(function(){
        $div.attr(‘class‘,‘active‘);
    });
})
</script>
</head>
<input type="button" value="start" id="btn1">

<div id="div1" class="item"></div>
</body>
</html>

但是用CSS却不灵了

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.item{width: 100px;height: 100px;background: red;}
.active{width: 100px;height: 100px;background: yellow;}
</style>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<script>
$(function () {
    var $div=$("#div1");
    $("#btn1").click(function(){
        $div.css(‘class‘,‘active‘);//这里改成了css
    });
})
</script>
</head>
<input type="button" value="start" id="btn1">

<div id="div1" class="item"></div>
</body>
</html>

4.照片墙(其中一个练习)
自己不等于自己

时间: 2024-10-25 21:21:17

jq与js的区别备忘的相关文章

jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法

jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法 一丶什么是JQuery JQuery: ???????JQuery是js的一个库,高度封装了js常用的功能,提供简便方法,调用简单,提高开发效率 ??????js库是包含了把复杂的功能封装到简单的方法中 JQuery的两大特性: ???????链式编程:可以.的形式实现多个功能 ?

jq与js的区别

资料: (1)jquery为什么这怎么写 var $s = $("...") https://zhidao.baidu.com/question/541299341.html 区别: jq对象是一个js对象数组. js对象是一个对象. 原文地址:https://www.cnblogs.com/wu-1393180819/p/9547519.html

js 常用代码备忘

实现拉到底部自动加载内容: $("#picture11").scroll(function() {    var $this = $(this),    viewH = $(this).height(), //可见高度(当前div的可视高度)     contentH = $(this).get(0).scrollHeight, //内容高度(整条滚动条的高度)     scrollTop = $(this).scrollTop(); //滚动高度(被滚动隐藏起来的内容高度)    

js 操作COOKE备忘

function getCookie(c_name) { if (document.cookie.length > 0) { c_start = document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start = c_start + c_name.length + 1; c_end = document.cookie.indexOf(";", c_start); if (c_end == -1

P2.JS之触碰材质(ContactMaterial)备忘

关键代码: 1 boxShape.material = new p2.Material(); 2 platformShape.material = new p2.Material(); 3 4 var material = new p2.ContactMaterial(boxShape.material, platformShape.material, { 5 surfaceVelocity: -50, 6 restitution: 0.5, 7 friction: 0.3, 8 stiffne

P2.JS之距离约束(DistanceConstraint)备忘

关键代码: 1 //以下是地面和墙壁的代码 2 //下 3 var body = new p2.Body({ mass: 0, position: [0, -5]}); 4 var shape = new p2.Plane(); 5 body.addShape(shape); 6 world.addBody(body); 7 8 //右 9 body = new p2.Body({ angle: Math.PI / 2, mass: 0, position: [10, 0]}); 10 body

ajax调用本页js【备忘】

备忘

Express模版引擎hbs备忘

最近几天折腾了下express,想找个合适的模版引擎,下面是一些折腾过程的备忘 选择标准 选择一门模版语言时,可能会考虑的几点 语法友好(micro tmpl那种语法真是够了) 支持模版嵌套(子模版的概念) 支持模版继承(extend) 前后端共用 有容错处理(最好定位到具体出错位置) 支持预编译(性能好) 注意到hbs,似乎满足大部分的需求:https://github.com/donpark/hbs getting started demo地址:https://github.com/chyi

备忘3:数据绑定中值的判断

昨天,在一个项目中,要用到Repeater循环获取值,然后根据某个字段的值进行判断,以决定是否需要添加某个样式.之前用的<%#Eval("Name").ToString()==name?"是":"否”%>,其中name为.cs页面一个公共string类型的变量,Name为数据库里表的一个nvarchar(50)类型的字段.通过调试发现数据源中的数据其实是和name的值相等的,但是判断的值一直是"否".后来,百度找到的方案是改