传统智慧Jquery:我如何知道我已经选择了等

传统智慧Jquery:我如何知道我已经选择了等,jquery,Jquery,现在就开始学习jquery,不过我想这个问题可能适用于任何编程语言 我会举例问这个问题: 目前正在阅读“jquery基础知识”。在练习中,问题之一是“找出页面上隐藏了多少元素(提示:。长度)。” 我已经编写了代码“$('html:hidden')。length 在这个阶段,我不知道输出。为了知道我是否编写了正确的代码,我写了: “var hidden=$('html:hidden')。长度 $('h3').html(隐藏);” h3改为“8”,这告诉我页面上有8个隐藏元素。改变h3元素以发现我做

现在就开始学习jquery,不过我想这个问题可能适用于任何编程语言

我会举例问这个问题:

目前正在阅读“jquery基础知识”。在练习中,问题之一是“找出页面上隐藏了多少元素(提示:。长度)。”

我已经编写了代码“$('html:hidden')。length

在这个阶段,我不知道输出。为了知道我是否编写了正确的代码,我写了:

“var hidden=$('html:hidden')。长度

$('h3').html(隐藏);”

h3改为“8”,这告诉我页面上有8个隐藏元素。改变h3元素以发现我做了正确的事情似乎有点粗糙。有没有一种传统的方法可以知道您是否正确地选择了一个对象,或者知道一个值而不需要在html文档上实际写入?

传统的方法是

alert(variable);
但如果您使用内置Web开发者功能的浏览器(如Chrome或IE8+),效果会更好:

在Chrome中,您可以使用CTRL+Shift+J打开控制台(日志将显示在那里)

您甚至可以直接在控制台中键入jQuery。例如,在此“答案”页面上,键入

$("html:hidden").length
返回0


如果您使用的是Firefox,请获取Firebug插件。老实说,我不记得没有它们我是怎么发展起来的。

最好的方法就是使用它们-

console.log(hidden)

你也可以使用

alert(hidden) 

但这将为每个调试语句显示一个消息框,这可能比写入html文档更具破坏性
console.log
还具有能够输出更复杂对象(如数组)的内容的优势

是的。通常使用两种方法:

  • 警报(“[YourValue]”)
  • console.log(“[YourValue]”)
  • 其他信息:

    MDN:
    MDN:

    尝试使用or。

    您想知道在调试/编写代码或在生产中是否正确选择了or吗?这两种情况有着微妙的不同。我想现在的情况应该是productionGrim…,他的答案是一种很好的生产方法,因为用户除非运行控制台(这是非常罕见的),否则什么都看不见。我使用firebug作为新手。你能详细说明一下如何使用console.log吗?我是从firebug中还是在js文档中键入console.log?感谢您将其放入Javascript文件中的帮助。或者,如我所说,只需在控制台中键入代码“$”(“html:hidden”).length”。阅读“”(就像其他人提到的那样)。
    alert(hidden)