【发布时间】:2014-04-26 02:39:28
【问题描述】:
我正在尝试测试某些东西,出于某种原因,在 Firebug 控制台中工作时,我无法使用 getElementByTagName('script') 方法在 HTML 页面上创建脚本标签数组。我意识到我可能忽略了一些愚蠢的事情。
这是虚拟的 HTML 页面:
<html>
<head>
<title>Random Crapolla Page</title>
<h1>Random Crapolla Page</h1>
</head>
<body>
<div id="whyNot">
<p id="p1">
<a href="http://google.com">Here is link one</a><br />
<a href="http://google.com">Oh poop here's another</a><br />
<a href="http://google.com">And a 3rd for good measure</a><br />
</p>
<a id="p2">
Latin. Latin. Latin...<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
</p>
</div>
<!-- Script tag testing-->
<script type="text/javascript" src="itDoesntExist.js"></script>
<script type="text/javascript" src="dummyJSnumeroDos.js"></script>
</body>
这就是我在 Firebug 控制台中输入的内容:
var scripts = document.getElementsByTagName('script');
console.log(scripts);
在控制台中全部选中
【问题讨论】:
-
在你的问题的顶部,你有
getElementByTagName('scripts')(复数脚本),在底部你正确地有getElementByTagName('script')。您实际使用的是哪个? -
@cookiemonster 我的输出什么都没有。我正在使用“脚本”。
-
应该是
document.getElementsByTagName('script');,注意Elements中的复数形式,script为单数形式。它应该工作。另一种可能是document.querySelectorAll('script') -
我会提前为这个问题道歉,但您点击的是
Run按钮,对吧? (对不起。) -
截至 2016 年底。年 firebug 不再维护或开发,正如其网页上所说的 getfirebug.com
标签: javascript html firebug console.log