问题标签 [appendtext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7261 浏览

javascript - jquery text().replace('','') 不工作

嗨,我正在尝试几个小时来在添加文本字符串后再次删除它。

我有一个处理手风琴的脚本,其中的文本有些冗余。所以我想在打开或关闭手风琴行时添加和删除多余的文本。

这是我的代码:

附加工作正常,但 text().replace() 没有。因此,如果我多次打开和关闭手风琴行,它总是会附加冗余文本,但从不删除它,这样冗余文本就会变得更加冗余。

编辑:将“redundantText”更改为redundantText。还是不行

编辑2:

也无济于事,它只会删除链接但文本仍然存在

编辑3:

也只删除链接,文本保留

0 投票
2 回答
3044 浏览

c# - 在 RichTextBox 的一行上选择文本并更改其颜色

下午好。我是作为海报堆栈溢出的新手,但多年来一直引用它。我已经研究了我的这个问题大约 2 周,虽然我已经看到了接近的解决方案,但我仍然遇到了一个问题。

我正在编写一个 C# gui,它读取汇编代码文件并突出显示不同的文本项,以便通过另一个程序进行进一步处理。我的表单有一个显示文本的 RichTextBox。在下面的情况下,我试图在“;”的位置选择文本 直到行尾并将文本更改为红色。这是我正在使用的代码。

请注意:程序读取的文件长度不一致,并非所有行的格式都相同,所以我不能简单地搜索“;” 并对其进行操作。

在另一篇文章中,一位成员给出了 AppendText 的扩展方法,除了原始文本和我重新格式化的文本仍然存在之外,我已经可以完美地工作了。这是该站点的链接: 如何在richtextbox中使用多色

以下是原始文件中的示例汇编代码,所有文本均为黑色:

rtb.GetFirstCharIndexOfCurrentLine()被调用时,它会返回 RTB 的有效索引,我想如果我添加返回的值,line.LastIndexOf(';')我将能够只选择上面看起来像的文本; Assembly comments并将其变为红色。

确实发生的是整条线变成红色。

当我使用上面的 AppendText 方法时,我得到

ASSEMBLY CODE (this is black) ; Assembly comments (this is red) (the rest is black) ASSEMBLY CODE ; Assembly comments

黑色代码与重新着色的文本完全相同。在这种情况下,我需要知道如何清除 RTB 中的行和/或覆盖那里的文本。我尝试过的所有选项都会删除这些行。

Anywho,我敢肯定这很长,但我真的很难过,非常感谢您的建议。

0 投票
5 回答
4059 浏览

c# - 附加到新行不会转到新行

我正在尝试将文本框中的文本附加到文本文件中的新行并遇到问题。假设文本文件中已经有内容,看起来像这样

光标在箭头指向的地方结束(在最后一个“某物”上的 g 之后。如果我尝试使用

或者

他们会将文本放在光标所在的位置,而不是放在文本文件最后一项下的新行上。如果光标在新行开始,但只要它在单词末尾结束,所有内容都在同一行上。

有什么我想念的吗?使用 streamwriter 或其他方法可以解决这个问题吗?

0 投票
2 回答
806 浏览

arrays - 在 JavaFX 中逐步输出具有增量循环的数组。不仅显示完整数组,而且显示最终输出之前的每个数组增量

试图在 JavaFX 项目中描述具有整数数组的 TextField 和 TextArea 节点上的增量循环的工作,我必须输出此增量的每个步骤

作为一个简短的说明,假设我们有一个由字符串 6、2、74、64 和 12 组成的小数组。在我们的 for 循环中使用 AppendText 方法会立即显示最终的完整整数数组,而我需要的是展示我的数组逐渐增长,整数如何一个接一个弹出,首先是 6,然后是 2,依此类推,直到我们得到一个完整的数组。就像我们可以在控制台中做的那样。

我正在寻找有关如何在 JavaFX 中实现这一点或学习如何做到这一点的信息。

任何具体、友好和说明性的建议都将受到欢迎。


更新:我的问题被标记为可能与另一个问题重复。

在这个主题上,请注意我所期望的是重现 JavaFX 数组的逐渐显示,而不是更新数组的单个元素,正如在另一个问题中所问的那样,我自己的线程被怀疑是重复的。更新一个元素并更新整个元素数组,这些东西对任何人来说听起来都是一样的(“重复”)吗?

所以:

A.如上所述,我们的问题是不同的;

B.将我的问题声明为重复问题是双重错误的,因为它的答案使用与另一个问题的答案相同的概念(任务类),否则我们也可以将我的问题标记为与所有其他堆栈溢出线程重复,评论我曾经从中找到自己问题的解决方案(例如,关于初始化和使用分配给 Java 循环内外的数组的字符串,该线程的链接可根据要求提供)。

问题和答案被很好地理解为人类辩证法的独立部分,即答案的相似性(尤其是部分答案,我的答案是什么情况)绝不会导致问题的相似性。

PS:请在将问题标记为重复之前理解问题。

PS2:问题已经解决了,但为了遵守本站的规定,我会在接受答案之前遵守 48 小时的限制。

0 投票
1 回答
408 浏览

javascript - 如何使用 d3 更改添加到圆圈的附加文本颜色

嗨,我正在玩 d3,请参阅以下代码,我用来绘制以我的数据为界的圆圈,而不是为每个圆圈添加文本。它对我来说很好,但是根据我的要求,我想在圆圈的鼠标悬停事件中更改对这个附加文本 e 的访问,实际上我希望将附加文本的颜色更改为黑色以显示这个圆圈被选中。该代码没有给出任何错误,但也没有访问附加的文本,因为没有任何反应。任何建议

0 投票
5 回答
1770 浏览

javascript - 如何将文本放在div中的其他文本之上

嗨,我正在尝试在我的网站上创建一个评论部分,我编写的代码将我输入的评论放在已经输入的评论下方。

我真正想做的是将新输入的评论放在旧评论之上(如 facebook 或 youtube 或任何其他网站 - 当您输入评论时,它会出现在旧评论上方(在第一行))我通过使用 javascript 来做到这一点?谢谢你。下面是我写的代码。

0 投票
3 回答
1247 浏览

c# - C# (xaml) 中 TextBox 的文本在运行时不会更改

我在 VisualStudio 中完成了一个 GUI,并使用一个 TextBox 向用户显示正在发生的事情。

myTextBox.AppendText用来显示信息,例如

等等。无论如何,只有在所有作业完成后,文本框才会填充文本。因此,当我的所有代码都运行完毕后,TextBox 将充满所有字符串。所以,我想在调用时打印字符串AppendText。我错过了什么吗?也许有什么像java中的线程冻结?

提前谢谢你。

0 投票
1 回答
213 浏览

multithreading - JavaFX:使用 appendText 但没有侦听器的 TextArea 自动滚动

我已经阅读了有关此主题的 Stackoverflow 上的其他文章。但没有一个完全符合我的问题。

我想在 TextArea 中记录一个算法。在算法的每次迭代中,此 TextArea 中的文本应通过 appendText() 扩展。

我的第一个问题是:我应该在哪里创建新线程以及两个线程如何相互通信(GUI 和算法)?

在我的实际设计中,我有三个重要的类:包含 TextArea 的视图、调用算法的控制器和需要多次迭代的算法和 TextArea(在多个位置调用 appendText() 方法在代码中)。

在这个设计中,控制器调用算法,算法使用 for 循环迭代 n 次,在它终止后,GUI 显示更改。但我希望 GUI 在算法调用 appendText() 方法时同时显示更改。

我的第二个问题是TextArea 的自动滚动。在每次 appendText 调用之后,TextArea 应该完全向下滚动。但我认为这个问题的解决方案与我的第一个问题的解决方案相同。

我将非常感谢一些帮助。

0 投票
1 回答
431 浏览

vb.net - Control.BeginInvoke 不适用于 TextBox.AppendText,跨线程

我想公开一种方法来更新带有消息的文本框作为状态日志。我想使用 AppendText 方法,但是在使用它时遇到了一个奇怪的多线程问题。我可以通过串联附加新消息就好了。该问题表现为文本框未显示,然后在关闭表单时出现跨线程访问错误。以下是有效和无效的示例:

工作但不像 AppendText 除非采取额外的步骤,这是最后的手段:

我想使用但不起作用的东西:

附加信息和更新:首先,我很抱歉可能没有预先提供足够的信息。

至少部分问题似乎是在调用AddMessage(newMessage)之前实例化表单和调用,Show()因为以下代码有效:

我总是可以做类似以下的事情,但我想知道发生了什么:)

另外我认为这不是很优雅......尤其是当我添加日志大小限制时

0 投票
3 回答
205 浏览

c# - 如何在 C# 中将文本附加到所有现有的 .txt 文档?

所以我有这个代码:

而且我想为示例文件夹中的所有文本文件添加页脚,但由于 AppendText 不接受字符串参数,因此出现错误。我只是想知道我该怎么做?