js和jq(jquery)方法区分区别1 (共三篇,详见我csdn)

一、初始化 
js中 :

window.onload = function(){......}
   
   
  • 1
  • 1

jq中:

(document).ready(function(){......})
   
   
  • 1
  • 1

二、获取HTML、文本和值 
js中 :

dom.innerHTML =
dom.innerText =
dom.value =
   
   
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

jq中:

$("XXX").html(); //获取HTML
$("XXX").text(); //获取text,去除html
$("XXX").val();  //获取值
   
   
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

三、监听事件 
js中 :

dom.addEventListener("XX", function(){......});
//常用的点击事件:
dom.onclick = function(){......}
   
   
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

jq中:

$("XXX").on("XX", function(){......});
//绑定和解除绑定
$("XXX").bind("XX", function(){......}).unbind("XX", function(){......});
//只执行一次事件
$("XXX").one("XX", function(){......});
//交替动作,参数为两个动作交替进行
$("XXX").toggle(function(){......}, function(){......});
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

四、控制显示隐藏效果 
js中 :

dom.style.display = "none/block";//隐藏不占位
dom.style.visibility = "hidden/visible";//隐藏但占位
   
   
  • 1
  • 2
  • 1
  • 2

jq中:

$("XXX").hide();
$("XXX").show();
   
   
  • 1
  • 2
  • 1
  • 2

五、获取下拉框的值和文本 
js中 :

//1:拿到select对象: 
var myselect=document.getElementById("XX"); 

//2:拿到选中项的索引:
// selectedIndex代表的是你所选中项的index
var index=myselect.selectedIndex ; 

//3:拿到选中项options的value:
 myselect.options[index].value; 

//4:拿到选中项options的text: 
myselect.options[index].text; 

//2、3综合简写
myselect.options[myselect.selectedIndex].value;
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

jq中(简易,):

var options=$("#XXX option:selected"); //获取选中的项 

alert(options.val()); //拿到选中项的值 

alert(options.text()); //拿到选中项的文本
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

六、获取单选框/复选框的值和文本 
js中 :

//单选复选一样,循环获取,checked为true表示选中 
if(obj[i].checked){
    alert(obj[i].value);
}
   
   
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

jq中:

$("input:checked").val();
   
   
  • 1
  • 1

七、获取父、兄、子节点 
js中 :

//全部父节点
dom.parentNode;
//全部子节点
dom.childNode;
//下一个兄弟节点
dom.nextSilbing;
//前一个兄弟节点
dom.parentSilbing;
//第一个子节点
dom.firstChild;
//最后一个子节点
dom.lastChild;
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

jq中:

//获得子节点(不是孙子节点,只一层)
$("XX").children(expr);
//获得使用祖先节点
$("XX").parents(expr);
//获得上一个兄弟节点
$("XX").prev(expr);
//获得之前所有兄弟节点
$("XX").prevAll(expr);
//获得下一个兄弟节点
$("XX").next(expr);
//获得下面所有兄弟节点
$("XX").nextAll(expr);
//获得所有兄弟姐妹节点
$("XX").siblings(expr);
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14



  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值