【问题标题】:Is there any way to highlight text in textbox?有没有办法突出显示文本框中的文本?
【发布时间】:2015-06-17 19:33:32
【问题描述】:

我是 vb.net 的初学者,目前我正在做一个需要比较 2 个文本文件并突出显示差异的网络项目。我一直在使用jQuery highlightTextarea 试图突出差异,但我仍然无法做到。还有其他方法吗?

这是我的代码:

<script type="text/javascript">
    $('TextBox2').highlightTextarea({
        words: ['(', ')']
    });
</script>

【问题讨论】:

  • 我也用过同样的js,很好的文字高亮。请问是什么错误。
  • 您的选择器不正确,如果 TextBox2 是一个类,请使用 $('.TextBox2')。如果是 ID,请使用 $('#TextBox2')
  • 使用 $('textarea').highlightTextarea({});
  • @Prasanna 它给了我一个错误 Line: 1 Error: 'module' is undefined
  • 您是否在安装时阅读了这部分内容:“Bower 上提供了module。将jquery-highlighttextarea 添加到您的bower.json 文件安装或使用bower install jquery-highlighttextarea 手动安装。”

标签: jquery vb.net highlight


【解决方案1】:

vb.net 方法是用.Select 设置文本框选择,用.SelectedText 引用或更改选择。请注意,这是一种功能选择,仅适用于文本的一个连续部分。如果您正在寻找化妆品突出显示功能,这将不起作用。基于以上,我相信你想要的应该是:

Dim sStart As Integer, sEnd As Integer
sStart = InStr(TextBox2.Text, "(")
sEnd = InStr(TextBox2.Text, ")")
TextBox2.Select(sStart, sEnd - sStart + 1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 2010-11-08
    • 2014-09-26
    相关资源
    最近更新 更多