如何获取/设置小部件中的文本值?

发布于 2024-12-13 09:14:35 字数 191 浏览 4 评论 0原文

我对使用 OS X 小部件相当陌生,想为自己创建一个简单的小部件,它应该简单地获取文本框的 stringValue,将其添加到固定字符串并在浏览器中打开它。

我已经发现最后一部分可以用 widget.openURL(string) 完成,但其余部分对我来说太混乱了。我找不到任何有用的代码补全,我在 Obj-C 或任何其他语言方面的经验也没有一点帮助。

I'm fairly new to working with OS X widgets and wanted to create a simple widget for myself which should simply get the stringValue of a textbox, add it to a fixed string and open this in a browser.

I already figured out the last part can be done with widget.openURL(string) but the rest is too confusing for me. I could not find any usefull code completion, neither did my experience in Obj-C or any other language help a bit.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

無心 2024-12-20 09:14:35

要在获得文本框部分后检索该值,只需获取其值成员:textBox.value

例如,您可以通过在 Dashcode Inspector 中为文本框设置的 ID 在 DOM 中搜索元素。

var textBox = document.getElementById("myTextBoxId");
var theString = textBox.value;

如果您的文本框是可编辑的,您只需设置值即可。

textBox.value = "Some new string";

要设置不可编辑的文本部分(如按钮或标签)的值,请设置该部分的 innerText

textBox.innerText = "Some new string";

To retrieve the value once you have the textbox part, you just get its value member: textBox.value.

For example, you can search the DOM for the element by the ID which you set for the textbox in the Dashcode Inspector.

var textBox = document.getElementById("myTextBoxId");
var theString = textBox.value;

If your text box is editable, you can just set the value.

textBox.value = "Some new string";

To set the value for text parts which aren't editable like buttons or labels, set the innerText of the part.

textBox.innerText = "Some new string";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文