JavaScript 与 Jquery的对应代码

本文介绍如何使用原生JavaScript和jQuery来操作网页元素,包括监听页面加载完成、获取和设置元素属性、筛选元素集合及修改其样式等。适用于前端开发者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

document.onreadystatechange = function(){ if(document.readState == "complete"){ alert("页面加载完毕," + document.radyState); } //do something } $(document).ready(function(){ alert("Jquery loaded") ; //do something }); //------------------------------------------ var textbox1 = document.getElementById("textbox1"); if(textbox1 != null && textbox1 != undefined){ alert(textbox1.value); } $("#TextBox1").val(); //------------------------------------------------------ var tb_list = document.getElementsByTagName("input"); for(var i=0; i< tb_list.length; i++){ alert(tb_list[i].name); } $("input").each(function(){ alert($(this).attr("name")); }) //---------------------------------------------- var tb_list = document.getElementsByTagName("input"); for (var i=0;i<tb_list.length; i++){ if(tb_list[i].name.indexOf("TextBox") != -1){//indexOf参数区分大小写 alert(tb_list[i].name); } } $("input[name*=\"TextBox\"]").each(function(){ alert($(this).attr("name")); }) //--------------------------------- var tb_list = document.getElementsByTagName("input"); for (var i=0;i<tb_list.length; i++){ if(tb_list[i].name.indexOf("TextBox") != -1){ tb_list[i].onclick = function(){ alert(this.name); } } } $("input[name*=\"TextBox\"]").click(function(){//这个name*=\"TextBox\"区分大小写 alert($(this).attr("Name")); //attr("Name不区分大小写") }) //----------------------------------------------- //设置所有的checkbox为选中状态 var cb_list = document.getElementsByName("input"); var checked = "5"; for(var i=0; i<cb_list.length; i++){ if(cb_list[i].type == "checkbox"){ cb_list[i].checked = true; } } $("input[type=\"checkbox\"]").attr("checked",true); //或者下面这样 $("input[type=\"checkbox\"]").each(function(){ $(this).attr("checked",true); }) //设置所有的checkbox为非选中状态 只需要把true 改成 false //-------------------------------------------------------------------------------- //带条件获取控件集合并修改样式 var tb_list = document.getElementsByTagName("input"); for(var i=0;i<tb_list.length;i++){ if(tb_list[i].name.indexOf("TextBox") != -1){ tb_list[i].style.width = "100"; tb_list[i].style.height = "30"; tb_list[i].style.border = "solid 1px red"; } } $("input[name*=\"TextBox\"]").each(function(){ $(this).css("height","30px").css("width","100px").css("border","solid 1px red"); //或者 $(this).css({height: "30px", width: "100px", border: "solid 1px red"}); //或者 $(this).height(30); $(this).width(100); $(this).css("border","solid 1px red"); }) //-------------------------------------------------------------------------------- //选择某控件的子控件集合 var parent = document.getElementById("div1").getElementsByTagName("input"); for(var i=0;i<parent.length;i++){ parent[i].value = i;//0 1 2 3 4 5 6 } $("#div1 > input").each(function(){ $(this).val(i); }) //-------------------------------------------------------------------------------- //添加onmouseover和onmouseout var div_list = document.getElementById("divframe").getElementsByTagName("div"); for(var i=0;i<div_list.length;i++){ div_list[i].onmouseover = function(){ this.className = "f8"; }; div_list[i].onmouseout = function(){ this.className = ""; }; }; $("#divframe > div").mouseover(function(){ $(this).addClass("f8"); }).mouseout(function(){ $(this).removeClass("f8"); }) //-------------------------------------------------------------------------------- //禁用或启用选中的控件 var tb_list = document.getElementsByTabName("input"); for(var i=0;i<tb_list.length;i++){ if(tb_list[i].type == "text"){ tb_list[i].disabled = true;//禁用 tb_list[i].disabled = false;//开启 } } $("input[type=\"text\"]").attr("disabled",true); $("input[type=\"text\"]").attr("disabled",false); //--------------------------------------------------- 键盘事件 var tb_list = document.getElementsByTagName("input"); for(var i=0;i<tb_list.length;i++){ if(tb_list[i].type == "text"){ tb_list[i].onkeyup=function(){ event.cancelBubble = true; event.returnValue = false; alert(event.keyCode); } } } $("input[type=\"text\"]").keyup(function(event){ event.cancelBubble = true; event.returnValue = false; alert(event.keyCode); }); //-------------------------------------------------------------------------------- Attribute.indexOf(value); //其中的常用的选择器 Attribute 包含该特性 Attribute=value 与value值相等 Attribute!=value 与value值不相等 Attribute^=value 以value开头 Attribute$=value 以value结尾 Attribute*=value 包含value for example: $("input[id][name$=\"4\"][type=\"text\"]").val("i"); 筛选条件: 1 input控件 2 含有id属性 3 含有name属性,并且name值以4结尾 4 含有type属性,并且type的值为text 操作: 为符合以上条件的控件赋值:i 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值