`
dennisbing
  • 浏览: 159135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript 与 Jquery的对应代码

阅读更多
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

 

2
0
分享到:
评论

相关推荐

    精通JAVAScript+jQuery书中实例

    在这些"书中实例"中,读者可以找到每个章节对应的源代码、素材和完成后的成果,这为学习和理解提供了直观的参考。以下是一些关键的知识点: 1. **JavaScript基础**:包括变量声明、数据类型(如字符串、数字、布尔...

    精通JavaScript+jQuery随书示例

    1. **示例代码**:这些代码片段展示了如何使用JavaScript和jQuery实现特定的功能,如页面元素的选择、事件监听、DOM操作、动画效果等。通过查看和运行这些代码,你可以直观地理解它们的工作原理,并学习到最佳实践。...

    李炎恢jQuery讲义代码.rar

    在压缩包中的"李炎恢jQuery讲义代码"文件中,我们可以找到与视频教程相对应的示例代码,这些代码涵盖了jQuery的基础到高级用法。比如: 1. **选择器**:包括ID选择器、类选择器、属性选择器等,用于精确地定位和...

    精通JavaScript+jQuery_5+实例源码

    在这个压缩包中,我们找到了“精通JavaScript+jQuery_部分5.pdf”和“实例源码”两个文件,它们分别对应了书中的部分内容和相关实例代码。 JavaScript,作为Web开发中的主要脚本语言,其重要性不言而喻。它在浏览器...

    一个基于JavaScript+Jquery+Ajax技术实现的用户注册系统源程序代码

    - **CheckEmail.aspx.cs、CheckPass.aspx.cs**:这些是C#编写的后端代码,与对应的验证页面(CheckEmail.aspx和CheckPass.aspx)关联,实现了服务器端的验证逻辑。 总的来说,这个用户注册系统通过结合JavaScript、...

    精通JavaScript.jQuery

    书中的"书中实例"文件包含了与书中的讲解相对应的代码,读者可以通过运行这些代码来亲自体验和学习每个知识点的应用。这些实例覆盖了从基础到高级的各个方面,对于巩固理论知识、提升实践能力大有裨益。 总的来说,...

    《JavaScript+jQuery零起点飞学》本书配套的源代码

    本书配套的源代码包含了一系列示例和练习,覆盖了JavaScript基础、DOM操作、事件处理、jQuery使用、动画制作以及Ajax交互等多个主题。每个文件都对应书中某一章节的实例,通过实际运行和修改这些代码,你可以更好地...

    五子棋(CSS + JavaScript + jQuery)

    在这个项目中,我们将探讨如何使用CSS、JavaScript和jQuery来实现一个网页版的五子棋游戏。 **CSS在网页设计中的作用** CSS(Cascading Style Sheets)是用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档...

    JavaScript插件jQuery可调音阶钢琴demo

    jQuery的设计使得开发者可以更轻松地处理JavaScript代码,尤其是对于那些不熟悉JavaScript底层操作的开发者而言。 ### 2. JavaScript与音乐 JavaScript可以用来创建动态和交互性的网页应用,包括音乐和声音效果。...

    JQuery日历代码

    在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理以及动画制作。而"JQuery日历代码"通常指的是使用jQuery库来实现的一种交互式日历组件。这种组件常用于网站中展示日期选择器或者日程...

    精通JavaScript jquery之父力作 附源码

    例如,"书中实例.rar"可能包含了一系列与书中章节对应的代码示例,涵盖了从基础的DOM操作到复杂的异步请求和动画效果。通过亲手运行和修改这些代码,读者能够加深对JavaScript和jQuery的理解,提升解决问题的能力。 ...

    【原创】Jquery 示例代码,包括基本使用方法和AJAX

    在IT领域,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个【原创】的Jquery 示例代码集合涵盖了基础使用方法和AJAX应用,对于初学者和开发者来说是...

    javascript,jquery 多层树形菜单

    JavaScript和jQuery库是实现这一功能的强大工具。本项目着重探讨如何利用这两种技术来创建动态的多层树形菜单,并结合C#后端动态生成数据。 首先,JavaScript是一种在客户端运行的脚本语言,它为网页添加了交互性。...

    黑色简洁常用二级导航菜单jquery特效代码

    在这个特效代码中,jQuery被用来监听用户的交互,如鼠标悬停事件,然后触发相应的JavaScript函数来显示或隐藏二级菜单。使用jQuery,我们可以编写简洁的代码来实现复杂的动态效果,如`.hover()`方法用于绑定悬停事件...

    jQuery在线答题考试系统代码.zip

    总之,“jQuery在线答题考试系统代码”是一个很好的学习案例,它展示了jQuery如何与HTML和CSS配合,构建出具有交互性和动态性的网页应用。通过研究这个项目,开发者不仅可以加深对jQuery的理解,还能掌握如何利用...

    锋利的jquery示例代码

    在《锋利的jQuery》随书光盘中的“实例下载”文件中,你可以找到书中各章节对应的示例代码。这些代码涵盖了上述各个知识点,通过实际运行和调试,读者可以加深对jQuery的理解,掌握实际开发中的应用技巧。每个实例都...

    锋利的jQuery源代码

    《锋利的jQuery源代码》是一本专门为jQuery初学者设计的学习资源,旨在帮助读者深入理解jQuery的核心机制,通过解析和解读jQuery的源代码,提升JavaScript编程能力。jQuery是一款广泛使用的JavaScript库,它简化了...

    jQuery鼠标滑过显示二级下拉菜单代码.zip

    接下来,我们利用jQuery的`hover()`函数来控制二级菜单的显示与隐藏。以下是一个基本的示例代码: ```javascript $(document).ready(function() { // 选择所有一级菜单 $("ul.topnav &gt; li").hover(function() { ...

    javascript、jQuery调用webservice实现的天气预报

    在这个实例中,我们可能使用了 AJAX(异步 JavaScript 和 XML)技术来实现与 Web Service 的通信,尽管返回的数据可能是 JSON 格式,因为 JSON 更加轻量级且易于处理。 首先,理解 JavaScript 的作用。JavaScript ...

Global site tag (gtag.js) - Google Analytics