为什么我有[object HTMLParagraphElement]?

时间:2017-10-31 12:18:13

标签: javascript

我对此感到困惑:

def descendants():
    descendants = []
    stack = []

    item = db.electronics.find_one({'_id': "Cell_Phones_and_Accessories"})

    stack.append(item)

    while(len(stack) > 0):
        currentNode = stack.pop()

        children = db.electronics.find({'parent': currentNode["_id"] })

        while(next(children, None)):
            child = next(children, None)
            descendants.append(child['_id'])
            stack.append(child)

    print(descendants)

我正在尝试在我的sessionStorage Key中保存'TEST'。

我有这个回复“[object HTMLParagraphElement]”

感谢您的帮助:)

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

 var SessionStorage = {
   station_name: 'TEST',
   set_name_station: function () {
     sessionStorage.setItem('name_station', this.station_name)
   }
 };

答案 1 :(得分:0)

您似乎正在尝试为get/set设置创建name_station方法。但是,您只需分配调用sessionStorage.setItem / sessionStorage.getItem

的结果,而不是创建方法

你可能做的是: var SessionStorage = { ... set_name_station: function() { sessionStorage.setItem('name_station', this.station_name) }, get_name_station: function() { sessionStorage.getItem('name_station'), } ... };

在此示例中set_name_station/get_name_station是函数,因此您可以使用它们: ... SessionStorage.set_name_station(); SessionStorage.get_name_station();