当前位置: 首页 > 知识库问答 >
问题:

Javascript将[Object Object]输出到textbox(工作在控制台中而不是textbox中)

席兴平
2023-03-14

由于某种原因,当我输出到一个文本框时,它会写[Object Object]

下面是我的代码,虽然它是一个数组。

这不是一个重复的问题,因为在console.log中,它显示了所有已刮取数据的数组,但当将该数据放入文本框中时,它只显示[Object Object]

const request = require('request');
const cheerio = require('cheerio');

var options = {
  headers: {
    'user-agent': 'request'
  }
};

function somefunction() {
  request('https://kith.com/collections/footwear/products/jbaq4160-140', options, (error, response, html) => {

    if (!error && response.statusCode == 200) {
      const $ = cheerio.load(html);

      var output = $('form[action="/cart/add"] select#productSelect > option').map((i, elem) => ({
        size: $(elem).text(),
        val: $(elem).attr('value')
      })).get().reduce((acc, cur, i, arr) => {
        arr.obj = arr.obj || {};
        arr.obj[cur.size] = cur.val;
        return arr.obj
      }, {});

      document.querySelector('#out').innerHTML = output;
      console.log(output);
      console.log('done');
    }
  });
}

在texbox中,它只输出[Object Object],不知道从这里做什么。

共有1个答案

冯玮
2023-03-14

您必须访问特定索引中的值。

尝试在浏览器开发人员控制台中放置一个bugger,并检查所记录内容的索引。

然后访问它们。

 类似资料:
  • 文本框控件允许在运行时在表单上输入文本。 默认情况下,它只需要一行文本,但是,您可以让它接受多个文本,甚至可以添加滚动条。 让我们通过从工具箱拖动文本框控件并将其放在窗体上来创建一个文本框。 TextBox控件的属性 以下是TextBox控件的一些常用属性 - Sr.No. 财产和描述 1 AcceptsReturn 获取或设置一个值,该值指示在多行TextBox控件中按Enter是否在控件中创建

  • 介绍 (Introduction) TextBox小部件表示标准的单行文本框。 Class 声明 (Class Declaration) 以下是com.google.gwt.user.client.ui.TextBox类的声明 - public class TextBox extends TextBoxBase implements HasDirection CSS样式规则 (

  • 以下示例显示如何使用Spring Web MVC框架在表单中使用文本框。 首先,让我们使用一个有效的Eclipse IDE,并坚持以下步骤使用Spring Web Framework开发基于动态表单的Web应用程序 - 步 描述 1 在包含com.wenjiangs的包下创建一个名为HelloWeb的项目,如Spring MVC - Hello World Example一章中所述。 2 在com

  • A lightweight combination of a text input and a select menu

  • 本文向大家介绍C#中winform控制textbox输入只能为数字的方法,包括了C#中winform控制textbox输入只能为数字的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中winform控制textbox输入只能为数字的方法。分享给大家供大家参考。具体实现方法如下: 添加keyPress事件,控制键盘输入只能是自然数: 但是这样不能避免粘贴文字里含有非数字字符的情况,可

  • jQuery textbox 插件主要是对 HTML 的 textare 元素的增强。HTML 的 textara 不支持通过 HTML 的 maxlength 属性,设置最大可输入字符数。而此插件正是用来设计解决此问题,同时,它可以还提供了事件回调参数与方法,完成简单的输入反馈与字符插入功能。 开源中国上面的动态发布限制字数,似乎就是使用的这款插件....