javascript中的奇怪数据类型转换

时间:2016-06-20 12:40:45

标签: javascript jquery

var dropOffPlace_missing = $('#sidebar .journey h1').contents().filter(function() {
  return this.nodeType == 3;
})[1];

console.log(dropOffPlace_missing)
console.log(typeof dropOffPlace_missing)
console.log(JSON.stringify(dropOffPlace_missing))

https://jsfiddle.net/zqvznu7n/

它是一个对象,但是当我看到一个空的{}时,它实际上在第一个控制台中有什么东西?我完全糊涂了。

1 个答案:

答案 0 :(得分:0)

您的变量dropOffPlace_missing实际上是一个文本节点。 在控制台中显示的内容是文本节点的表示。

尝试

JSON.stringify(dropOffPlace_missing.textContent)

它将打印“Alor Setar”