Firefox下javascript调试方法

前面博文谈了一下IE浏览器下javascript的调试方法,今天没事干就把火狐浏览器(Firefox)下的javascript调试方法也看了一下,记录在此,希望对大家有所帮助。

我们这次使用的代码页面为document获取对象博文中的按name属性获取对象的代码。

<html>
	<head>
		<title>getElementsByName</title>
	</head>
	<body>
		<form id="form1" action="#">
			<a href="http://www.baidu.com/" name="clj" >百度</a></br>
			<a href="http://www.google.cn/" name="clj" >谷歌</a></br>
			<a href="http://www.gougou.com/" name="clj" >狗狗</a></br>
		</form>

		<script>
			<!--getElementsByName-->
			var hrefs = document.getElementsByName("clj");
			for (var i=0; i < hrefs.length; i++) {
				var aHref = hrefs[i]; // var aHref = hrefs.item(i);
				if (aHref.innerHTML == "百度") {
					alert(aHref.href);
					break;
				}
			}
		</script>
	</body>
</html>

用Firefox浏览器打开该页面,在浏览器的打开浏览器的工具栏,找到开发者选项按钮

点击进入,勾选开发者工具栏

完成后,看到浏览器最下方出现开发者选项的工具标识和关闭开发者工具栏的x标识

单击开发者选项的工具标识进入查看器页面

查看器页面有查看器,控制台,调试器,样式编辑器,性能,网络等tab页。

点击调试器tab页,刷新要调试的页面,调试器主窗口会出现要调试的代码

点击点击暂停 按钮,点击后按钮状态改变,同时右边的三个调试步骤变为可操作状态,调试步骤的作用可参考IE浏览器javascript调试篇的讲解。同时,在代码行上面打断点。点击断点后,代码自动进入调试状态,取消断点,代码直接运行过去。

打断点后,刷新页面,页面会停留在断点处,按下F10按钮,让代码继续,会看到后边变量窗口出现所有的变量信息。

点击hrefs 变量,可以看到该集合属性的各对象,三个对象均为超链接,跟IE浏览器调试时看到的基本相同。

点击第一个对象,对象展开后会出现对象属性信息等内容

说到这里,Firefox浏览器的javascript调试基本就讲完了。

时间: 2024-10-06 00:31:23

Firefox下javascript调试方法的相关文章

JavaScript调试方法

一.console.log和debugger调试方法 这两种方法使我们一般最喜欢的调试方法 一旦执行到这行代码,Chrome 会在执行时自动停止. 你甚至可以使用条件语句加上判断,这样可以只在你需要的时候运行. if (thisThing) { debugger; } 这两种方法还有一个弊端,有人形容他们两的词语用到了肮脏,哈哈哈哈哈 (之所以形容他肮脏主要是因为调试完后还要删除这段代码) 二.console.table方法进行调试 当遇到一个对象时,我们需要看到他的值,一般我们会使用到cons

Linux下Java调试方法

1.如何开启一个Java进程的调试选项? 替换原有java程序: mv /usr/bin/java /usr/bin/java_true 在/usr/bin/目录下生成一个java文件,其内容如下: java_true -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y [email protected] 重新启动希望调试的程序,就可以看到调试参数已经添加上去了. 2.如何对其进行调试? 请参考如下链接: h

hadoop下远程调试方法

JPDA 简介Sun Microsystem 的 Java Platform Debugger Architecture (JPDA) 技术是一个多层架构,使您能够在各种环境中轻松调试 Java 应用程序.JPDA 由两个接口(分别是 JVM Tool Interface 和 JDI).一个协议(Java Debug Wire Protocol)和两个用于合并它们的软件组件(后端和前端)组成.它的设计目的是让调试人员在任何环境中都可以进行调试.更详细的介绍,您可以参考使用 Eclipse 远程调

JavaScript常见调试方法

编辑导语:javascript调试方法,常见使用alert和console来定位出错和输出的结果是否是想要的,在chrome中,还可以使用断点来看运行的情况等,本文介绍了比较全面的调试方法,你知道console.table,console.log('%c前端开发博客','font-size:40px');一起看看. 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能.掌握各种调试技巧,必定能在工作中起到事半功倍的效果.譬如,快速定位问题.降低故 障概率.帮助分析逻辑错误等等.而在互联网前

JavaScript调试技巧之断点调试

首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript Debugger (Venkman) 来调试Firefox扩展里的js.除此之外,Firefox还支持一些更为高级的断点调试.变量监视功能. 其他浏览器里,Opera.Chrome和Safari的调试功能也比较好用.Opera的DragonFly速度相对比较快,界面清爽,功能强大,但不如Safari等友好.相比来说,IE8的程序员

VxWorks操作系统shell命令与调试方法总结

VxWorks下的调试手段 主要介绍在Tornado集成开发环境下的调试方法,和利用支撑定位问题的步骤.思路. 1         Tornado的调试工具 嵌入式实时操作系统VxWorks和集成开发环境Tornado的组成结构如下图1.分为主机和目标机系统. 图1 集成开发环境结构图 在Tornado下,调试相关操作在Debug菜单下,包括: 图2 Debug菜单 简单解释各菜单项的功能 1.1        WindShell 1.1.1         简介 Vxworks的Shell分为

Javascript下IE与Firefox下的差异兼容写法总结

http://www.jb51.net/article/23923.htm 总结一部分IE和Firefox的javascript差异写法,对于像书写多浏览器兼容性更好的代码,可以参考下. window.event对象差异 IE:有window.event对象 FF:没有window.event对象.可以通过给函数的参数传递event对象.如onmousemove=doMouseMove(event) 获取鼠标当前坐标 IE:event.x和event.y. FF:event.pageX和even

[转]IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取

兼容问题1: 页面的分享等插件加载不全,并无法点击. 兼容问题2: IE下页面选择器(#id..class.etc.)绑定click事件无法访问到,后台springmvc方法,也无法获取ajax的success方法返回值data. 兼容问题3: 在IE和Google下能够获取,ajax的success返回的数据data,但firefox下获取不到. 兼容问题4: 页面跳转,或url进入,js代码不能正确执行,如果按了F12后(开启F12),JavaScript(加载)事件可以正常响应,一切都正常

JavaScript封闭函数、常用内置对象、js调试方法

1.封闭函数 封闭函数是JavaScript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数 /在封闭函数前加';',可以避免js压缩时出错/;(function(){ alert('hello world!'); })(); /*当i大于78时等于78,小于时等于89*/ var i = 90>78?78:89; alert(i); /*第二个写法*/ !function(){ alert('hello world!'); }(); /*第三个写法*/ ~function(){