问题标签 [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.
javascript - jquery text().replace('','') 不工作
嗨,我正在尝试几个小时来在添加文本字符串后再次删除它。
我有一个处理手风琴的脚本,其中的文本有些冗余。所以我想在打开或关闭手风琴行时添加和删除多余的文本。
这是我的代码:
附加工作正常,但 text().replace() 没有。因此,如果我多次打开和关闭手风琴行,它总是会附加冗余文本,但从不删除它,这样冗余文本就会变得更加冗余。
编辑:将“redundantText”更改为redundantText。还是不行
编辑2:
也无济于事,它只会删除链接但文本仍然存在
编辑3:
也只删除链接,文本保留
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,我敢肯定这很长,但我真的很难过,非常感谢您的建议。
c# - 附加到新行不会转到新行
我正在尝试将文本框中的文本附加到文本文件中的新行并遇到问题。假设文本文件中已经有内容,看起来像这样
光标在箭头指向的地方结束(在最后一个“某物”上的 g 之后。如果我尝试使用
或者
他们会将文本放在光标所在的位置,而不是放在文本文件最后一项下的新行上。如果光标在新行开始,但只要它在单词末尾结束,所有内容都在同一行上。
有什么我想念的吗?使用 streamwriter 或其他方法可以解决这个问题吗?
arrays - 在 JavaFX 中逐步输出具有增量循环的数组。不仅显示完整数组,而且显示最终输出之前的每个数组增量
试图在 JavaFX 项目中描述具有整数数组的 TextField 和 TextArea 节点上的增量循环的工作,我必须输出此增量的每个步骤。
作为一个简短的说明,假设我们有一个由字符串 6、2、74、64 和 12 组成的小数组。在我们的 for 循环中使用 AppendText 方法会立即显示最终的完整整数数组,而我需要的是展示我的数组逐渐增长,整数如何一个接一个弹出,首先是 6,然后是 2,依此类推,直到我们得到一个完整的数组。就像我们可以在控制台中做的那样。
我正在寻找有关如何在 JavaFX 中实现这一点或学习如何做到这一点的信息。
任何具体、友好和说明性的建议都将受到欢迎。
更新:我的问题被标记为可能与另一个问题重复。
在这个主题上,请注意我所期望的是重现 JavaFX 数组的逐渐显示,而不是更新数组的单个元素,正如在另一个问题中所问的那样,我自己的线程被怀疑是重复的。更新一个元素并更新整个元素数组,这些东西对任何人来说听起来都是一样的(“重复”)吗?
所以:
A.如上所述,我们的问题是不同的;
B.将我的问题声明为重复问题是双重错误的,因为它的答案使用与另一个问题的答案相同的概念(任务类),否则我们也可以将我的问题标记为与所有其他堆栈溢出线程重复,评论我曾经从中找到自己问题的解决方案(例如,关于初始化和使用分配给 Java 循环内外的数组的字符串,该线程的链接可根据要求提供)。
问题和答案被很好地理解为人类辩证法的独立部分,即答案的相似性(尤其是部分答案,我的答案是什么情况)绝不会导致问题的相似性。
PS:请在将问题标记为重复之前理解问题。
PS2:问题已经解决了,但为了遵守本站的规定,我会在接受答案之前遵守 48 小时的限制。
javascript - 如何使用 d3 更改添加到圆圈的附加文本颜色
嗨,我正在玩 d3,请参阅以下代码,我用来绘制以我的数据为界的圆圈,而不是为每个圆圈添加文本。它对我来说很好,但是根据我的要求,我想在圆圈的鼠标悬停事件中更改对这个附加文本 e 的访问,实际上我希望将附加文本的颜色更改为黑色以显示这个圆圈被选中。该代码没有给出任何错误,但也没有访问附加的文本,因为没有任何反应。任何建议
javascript - 如何将文本放在div中的其他文本之上
嗨,我正在尝试在我的网站上创建一个评论部分,我编写的代码将我输入的评论放在已经输入的评论下方。
我真正想做的是将新输入的评论放在旧评论之上(如 facebook 或 youtube 或任何其他网站 - 当您输入评论时,它会出现在旧评论上方(在第一行))我通过使用 javascript 来做到这一点?谢谢你。下面是我写的代码。
c# - C# (xaml) 中 TextBox 的文本在运行时不会更改
我在 VisualStudio 中完成了一个 GUI,并使用一个 TextBox 向用户显示正在发生的事情。
我myTextBox.AppendText
用来显示信息,例如
等等。无论如何,只有在所有作业完成后,文本框才会填充文本。因此,当我的所有代码都运行完毕后,TextBox 将充满所有字符串。所以,我想在调用时打印字符串AppendText
。我错过了什么吗?也许有什么像java中的线程冻结?
提前谢谢你。
multithreading - JavaFX:使用 appendText 但没有侦听器的 TextArea 自动滚动
我已经阅读了有关此主题的 Stackoverflow 上的其他文章。但没有一个完全符合我的问题。
我想在 TextArea 中记录一个算法。在算法的每次迭代中,此 TextArea 中的文本应通过 appendText() 扩展。
我的第一个问题是:我应该在哪里创建新线程以及两个线程如何相互通信(GUI 和算法)?
在我的实际设计中,我有三个重要的类:包含 TextArea 的视图、调用算法的控制器和需要多次迭代的算法和 TextArea(在多个位置调用 appendText() 方法在代码中)。
在这个设计中,控制器调用算法,算法使用 for 循环迭代 n 次,在它终止后,GUI 显示更改。但我希望 GUI 在算法调用 appendText() 方法时同时显示更改。
我的第二个问题是TextArea 的自动滚动。在每次 appendText 调用之后,TextArea 应该完全向下滚动。但我认为这个问题的解决方案与我的第一个问题的解决方案相同。
我将非常感谢一些帮助。
vb.net - Control.BeginInvoke 不适用于 TextBox.AppendText,跨线程
我想公开一种方法来更新带有消息的文本框作为状态日志。我想使用 AppendText 方法,但是在使用它时遇到了一个奇怪的多线程问题。我可以通过串联附加新消息就好了。该问题表现为文本框未显示,然后在关闭表单时出现跨线程访问错误。以下是有效和无效的示例:
工作但不像 AppendText 除非采取额外的步骤,这是最后的手段:
我想使用但不起作用的东西:
附加信息和更新:首先,我很抱歉可能没有预先提供足够的信息。
至少部分问题似乎是在调用AddMessage(newMessage)
之前实例化表单和调用,Show()
因为以下代码有效:
我总是可以做类似以下的事情,但我想知道发生了什么:)
另外我认为这不是很优雅......尤其是当我添加日志大小限制时
c# - 如何在 C# 中将文本附加到所有现有的 .txt 文档?
所以我有这个代码:
而且我想为示例文件夹中的所有文本文件添加页脚,但由于 AppendText 不接受字符串参数,因此出现错误。我只是想知道我该怎么做?