2 lhs472194266 lhs472194266 于 2016.02.23 12:39 提问

console.log 输出 JQuery对象时,

向看看它的结构。图片说明

第一个 输出貌似只是把 类型输出了。第二个可以输出 树状的结构。这是怎么回事啊??

2个回答

showbo
showbo   Ds   Rxr 2016.02.23 13:43
已采纳

写成2句,合成依据没有办法,打印的是字符串了,而不是dom对象

showbo
showbo 参数可以分开,就可以分别打印了,不要使用+连接。console.log("$(vHtml):",$(vHtml))
2 年多之前 回复
qq_19891827
qq_19891827   2016.02.23 12:55

我认为是第一行代码是字符串的‘+’运算,由于隐式类型转换的存在,会自动对$(vHtml)调用toString()方法,得到'【object object】'

lhs472194266
lhs472194266 对,是可能存在这么回事。。如何让他不隐式类型转换
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
通过 console.log($("#MyForm"));,形象的看一下,jQuery对象,都是什么?
console.log($("#MyForm"));
扩展jquery 实现增强版console.log方法
1.console.log()方法在打印原始类型变量的时候会正常的输出,如string,number...,在输出对象类型的时候就会得到 [object Array]或[object Object],这时候就需要使用JSON.stringify()进行数据格式转换; 2.扩展jquery方法实现打印不同类型的数据 $.extend({     log:function(message){   ...
javascript 和 jq 的调试 用console.log() 函数
对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。 用法: 代码如下:window.console.log("Sample log"); 上述代码可以忽略window
chrome浏览器里 console.log 一个object 结果有问题
var test = {}; for(var i in test) alert(i); console.log(test); test.a = 'a'; test.b = 'b'; test.c = 'c'; for(i in test) alert(i); console.log(test); 弹出的结果是  三次 分别是 :  a  、  b    、 c   但是在用 conso
console.log格式输出全解及console的其他方法
console.log还支持格式化输出:%s(字符串)%d、%i(整数)%f(浮点数)%c(CSS样式) script> console.log("%c%s","color: red; background: yellow; font-size: 24px; font-weight: bold;","Hello World!"); script> 谢谢关注~
控制台输出console.log()的用法
用console.log代替alert和document.write,工作会变得轻松。用console.log在控制台展开对象查看具体信息,可以直接看到对象信息,而不会显示[object Object]令我们一头雾水。 console里面具体有哪些方法: 此时可以看到上图有log,info,error,warn,debug方法: 1.console.log用于输出普通信息 2.co
console.log()中的%d,%s等代表的输出类型
在console.log()或console.debug()中输出时会有%d,%s等符号。 %s for a String value 字符类型 %d or %i for a Integer value 整型 %f for a Floating point number 浮点类型number %o for an Object hyperlink 对象类型超链接 var name = 'Chr
IE6789浏览器使用console.log类似的方法输出调试内容但又不影响页面正常运行
专门为ie下调试js用的js代码: fauxconsole.js if (Function.prototype.bind && console && typeof console.log == "object") { ["log", "info", "warn", "error", "assert", "dir", "clear", "profile", "profileEnd
Node.js 在命令行下执行Console.log()命令时,第二行会打印undefined的原因
参考 http://stackoverflow.com/questions/9784865/node-js-console-log-throws-me-undefined问题描述:在命令行下执行Console.log()命令后,第一行会以 “正常的白字” 输出log内容,而第二行会输出一个 “50%透明的的白字” undefined,如图所示: 原因:最后一个 undefined 是console
JavaScript console输出十六进制数调试
例子如下: var v=255; console.log("get hex:%s\n",v.toString(16));