Javascript 如何获取事件的文本内容长度

Javascript 如何获取事件的文本内容长度,javascript,angularjs,Javascript,Angularjs,我想检索事件中的元素数 我使用以下功能: element.bind('keyup', function (event) { console.log(event); }); console.log(event)会重新设置像这样的对象(为渲染而缩短的对象) 在这个对象中,我想在变量中检索textContent的长度值 textContent: "abc" 以下是一个例子: 如何恢复此值?要获得预期结果,请使用以下代码 console.log(ev

我想检索事件中的元素数

我使用以下功能:

      element.bind('keyup', function (event) {
        console.log(event);
        });
console.log(event)会重新设置像这样的对象(为渲染而缩短的对象)

在这个对象中,我想在变量中检索textContent的长度值

  textContent: "abc"
以下是一个例子:


如何恢复此值?

要获得预期结果,请使用以下代码

console.log(event.target.childNodes[0].length)

工作代码供参考-

要达到预期结果,请使用以下代码

console.log(event.target.childNodes[0].length)

工作代码供参考-

请分享上面要复制的示例代码片段scenario@NagaSaiA我会提供一份example@NagaSaiA在本例中,childNode长度仅为1对吗,您正在寻找类似的东西吗请分享上面要复制的示例代码片段scenario@NagaSaiA我会提供一份example@NagaSaiA在本例中,childNode长度仅为1对吗,你在找这样的东西吗,也就是说,它是文本内容字符串的长度。。OP询问该元素有多少子元素(event.target.childNodes.length)@kaido,最初我就是这样创建我的示例的,但根据注释和长度的仔细观察,它是childNodes[0]。长度,第0个索引是问题中提到的文本和屏幕快照我添加了注释,要求对OP进行澄清,但请注意,当您在FF中按enter作为第一个字符时,您的代码将失败,返回
未定义的
(在Chrome中,它将报告
1
),这可能不是OP想要的,尽管我承认我不知道它们真正的目的。@kaido在本例中,如果在contenteditable中输入6个字符,我希望在事件中恢复此值,以便能够显示它。与输入的字符数相对应的唯一值是event.target.childNodes[0].length中的值,但与返回的解决方案不同,该解决方案返回1,因此无法工作,然后请求它!这个答案没有给出contenteditable div中的字符数,但这是您不清楚想要的字符数的错误。也就是说,这是textContent字符串的长度。。OP询问该元素有多少子元素(event.target.childNodes.length)@kaido,最初我就是这样创建我的示例的,但根据注释和长度的仔细观察,它是childNodes[0]。长度,第0个索引是问题中提到的文本和屏幕快照我添加了注释,要求对OP进行澄清,但请注意,当您在FF中按enter作为第一个字符时,您的代码将失败,返回
未定义的
(在Chrome中,它将报告
1
),这可能不是OP想要的,尽管我承认我不知道它们真正的目的。@kaido在本例中,如果在contenteditable中输入6个字符,我希望在事件中恢复此值,以便能够显示它。与输入的字符数相对应的唯一值是event.target.childNodes[0].length中的值,但与返回的解决方案不同,该解决方案返回1,因此无法工作,然后请求它!这个答案没有给出contenteditable div中的字符数,但这是你不清楚自己想要什么的错误。