上次学习的是页面加载完成后弹出一个警告框,这里我们改为当用户点击后弹出一个警告框。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="./js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$('a').click(function()
{
alert("你点击了一个链接");
}
);
});
</script>
<title>点击弹出警告框</title>
</head>
<body>
<div id="alert">
<a href="#">点我干嘛</a>
</div>
</body>
</html>

注意:如果直接写

			$('a').click(function()
{
alert("你点击了一个链接");
}
);

是不能成功的,必须要加载ready,活着把代码写到页面的最后位置。

原因是代码执行时,a标签还没有内容

结果:

用jQuery的方法比较简单,首先要确定的就是我们要操作谁?

下面我们多试几个

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="./js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$('a').click(function()
{
alert("你点击了一个链接");
}
); $('input').click(function(){
alert("你点击了一个input");
});
});
</script>
<title>点击弹出警告框</title>
</head>
<body>
<div id="alert">
<a href="#">点我干嘛</a>
</div>
<div id="in">
<input type="text" name="name1"/>
<input type="text"/>
</div>
</body>
</html>

这样,input的所有框点击时都会弹出警告框。

下面测试下,name的值对应的框,先把上面的代码注释掉

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="./js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$('a').click(function()
{
alert("你点击了一个链接");
}
); // $('input').click(function(){
// alert("你点击了一个input");
// });
$('input:text[name="name1"]').click(function() {
alert("点击了name为name1的input框");
});
});
</script>
<title>点击弹出警告框</title>
</head>
<body>
<div id="alert">
<a href="#">点我干嘛</a>
</div>
<div id="in">
<input type="text" name="name1"/>
<input type="text"/>
</div>
</body>
</html>

当点击name为name1的时候有警告框,没有name值的没有警告框。

下面测试提交按钮

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="./js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$('a').click(function()
{
alert("你点击了一个链接");
}
); $('input:submit').click(function(){
alert("你点击了一个input");
});
// $('input:text[name="name1"]').click(function() {
// alert("点击了name为name1的input框");
// });
});
</script>
<title>点击弹出警告框</title>
</head>
<body>
<div id="alert">
<a href="#">点我干嘛</a>
</div>
<div id="in">
<input type="text" name="name1"/>
<input type="text"/>
<input type="submit" />
</div>
</body>
</html>

这样,就只有input的type为submit时才会有警告框。

表达式弹出

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="./js/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$('a').click(function()
{
alert("你点击了一个链接");
}
); // $('input:submit').click(function(){
// alert("你点击了一个input");
// });
// $('input:text[name="name1"]').click(function() {
// alert("点击了name为name1的input框");
// });
$('input:gt(0)').click(function(){
alert("你点击了一个input");
});
});
</script>
<title>点击弹出警告框</title>
</head>
<body>
<div id="alert">
<a href="#">点我干嘛</a>
</div>
<div id="in">
<input type="text" name="name1"/>
<input type="text"/>
<input type="submit" />
</div>
</body>
</html>

大于0的input框弹出,注意,input是从0开始计算的,也就是只有第一个不弹出。

当然,还有第一个input弹出

                 $('input:first').click(function() {
alert("第一个input弹出");
});

或者最后一个input弹出

             $('input:last').click(function() {
alert("最后一个input弹出");
});

这里的最后一个就是提交按钮了。

jQuery 学习笔记2 点击时弹出一个对话框的更多相关文章

  1. jQuery 学习笔记1 弹出一个对话框

    这里推荐使用sublime text 2来写,外加zen coding. 首先是写html 只需要html:xt,然后tab就可以得到一个html的完整结构. <!DOCTYPE html PU ...

  2. Android定位&地图&导航——基于百度地图,实现自定义图标绘制并点击时弹出泡泡

    一.问题描述 上一次我们使用百度地图实现基本的定位功能,接下来我们继续实现搜索和定位,并使用LocationOverlay绘制定位位置,同时展示如何使用自定义图标绘制并点击时弹出泡泡 如图所示: 二. ...

  3. 点击文字弹出一个DIV层窗口代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <hea ...

  4. ASP.NET点击按钮弹出确认对话框方法

    开发asp.net网页应用程序的时候,有些页面的按钮需要增加一个确认对话框,比如: 实现这个功能比较简单,代码这样写: Button.Attributes["onclick"] = ...

  5. jQuery 学习笔记3 点击弹出一个div并允许拖拽移动

    这里我看了下http://qings.blog.51cto.com/4857138/998878/ 的文章,感谢他的分享. 首先我们有一个a标签和一个div,div默认是不显示的,当用户点击时改为显示 ...

  6. jQuery第三课 点击按钮 弹出层div效果

    jQuery 事件方法 事件方法会触发匹配元素的事件,或将函数绑定到所有匹配元素的某个事件. 触发实例: $("button#demo").click() 上面的例子将触发 id= ...

  7. linux学习笔记-解决google-chrome打开后弹出输入密码以解锁您的登录密钥环的提示

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 一.理论知识 1.密钥的作用 google-chrome存储了网站登录时使用的账号和密码信息,这个密钥是用来保护这些信息的 2. ...

  8. Java 学习笔记 (二) Selenium WebDriver Java 弹出框

    下面这段实例实现了以下功能: 1. profile使用用户本地电脑上的 (selenium 3有问题.因为selenium 3把profile复制到一个temp文件夹里,但并不复制回去.所以每次打开仍 ...

  9. 点击按钮弹出一个div层

    JQuery弹出层,点击按钮后弹出遮罩层,还有关闭按钮 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml& ...

随机推荐

  1. openstack rpc机制

    一.概述: 在openstack项目中,api的调用规则: 跨项目:如nova调用keystone, glance,cinder等,使用rest api(通过相应的python-XXXclient 库 ...

  2. 【算法】MD5加密

    1.什么是MD5 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍 ...

  3. linux\mac 日常入门命令行使用——搜索文件\文件夹

    搜索文件或者文件夹,是一个常见的需求.我们可以用多种命令来实现我们的需求. find 命令实现搜索 find 是英文,寻找的意思.这个命令可以很方面的来搜索我们需要的内容. 标准命令如下: find ...

  4. appium简明教程(11)——使用resource id定位(仅支持安卓4.3以上系统)

    上一节乙醇带大家了解了appium的定位策略.实际上appium的控件定位方式是完全遵守webdriver的mobile扩展协议的. 这一节将分享一下如何使用resource id来定位android ...

  5. dart --- 更符合程序员编程习惯的javascript替代者

    dart是google在2011年推出的一门语言,提供较为丰富的lib,并支持将代码转变为javascript,其demo code 和 demo app 也是以web前端代码来展示的. 其语言特性较 ...

  6. VC++对话框中加状态栏

    原文链接: http://blog.chinaunix.net/uid-9847882-id-1996528.html 方法一:1.添加成员变量CStatusBarCtrl m_StatusBar;2 ...

  7. jQuery的prop和attr的区别,及判断复选框是否选中

    jQuery的prop和attr的区别 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. 参数有区别,att ...

  8. How to get current timestamps in Java

    How to get current timestamps in Java Timestamp timestamp = new Timestamp(System.currentTimeMillis() ...

  9. 全相FFT

    作者:桂. 时间:2017-12-02  23:29:48 链接:http://www.cnblogs.com/xingshansi/p/7956491.html 一.相位提取 以正弦信号为例,x = ...

  10. jQueryUI modal dialog does not show close button (x) JQueryUI和BootStrap混用时候,右上角关闭按钮显示不出图标的解决办法

    I had this problem and was able to resolve it with the declaration below. $.fn.bootstrapBtn = $.fn.b ...