需要在 JavaScript 中将文本更改为大写 - createJs [已关闭]

问题描述 投票:0回答:1

我是 JavaScript 新手,我有一个包含 JavaScript 的 HTML 页面,我需要在文本“test text tuu”为大写的字段中显示文本。我尝试过改变它:

this.harmonicField = new cjs.Text("test text tuu", "24px 'Fort Medium'", "#FFFFFF").toUpperCase();

还有这样的:

this.harmonicField = this.harmonicField.toUpperCase();

但是所有命令都不起作用。

我已将其发布在pastebin.com(JavaScript 和 HTML):

如何将输入文本更改为大写?

javascript uppercase createjs
1个回答
0
投票

我会尽力回答清楚。

toUpperCase
仅适用于
String
,它不能像您尝试的那样直接应用于
Object

尝试这样的事情(我假设你正在使用 createJs 库):

var text = "test text tuu".toUpperCase();
this.harmonicField = new createjs.Text(text, "24px 'Fort Medium'", "#FFFFFF");

因此,您不会将

toUpperCase
应用于对象,而是应用于字符串。
另外使用
this
总是令人困惑,但我认为这可行:
this.harmonicField.text = String(this.harmonicField.text).toUpperCase();

就你而言,2013年的这个老问题在我看来提供了许多很好的指导!

© www.soinside.com 2019 - 2024. All rights reserved.