Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多行ASP.NET文本框的Facebook蓝色突出显示_Asp.net_Css_Facebook_Autocomplete_Textbox - Fatal编程技术网

多行ASP.NET文本框的Facebook蓝色突出显示

多行ASP.NET文本框的Facebook蓝色突出显示,asp.net,css,facebook,autocomplete,textbox,Asp.net,Css,Facebook,Autocomplete,Textbox,我试图在用户为多行ASP.Net文本框键入@后实现Facebook自动完成功能,包括突出显示所选文本(这将只是文本框内文本的一部分) 我的问题是:是否可以在文本框中应用不同的样式,或者Facebook如何以蓝色突出显示用户从完成列表中选择的内容?如何使用文本框获得相同的结果?据我所知,不能在同一个文本框中应用不同的css 请帮助和鼓励我 是否可以在文本框中应用不同的样式 没有 或者Facebook如何用蓝色突出显示用户从完成列表中选择的内容 contentEditable是您的关键字。这是一种在

我试图在用户为多行ASP.Net文本框键入@后实现Facebook自动完成功能,包括突出显示所选文本(这将只是文本框内文本的一部分)

我的问题是:是否可以在文本框中应用不同的样式,或者Facebook如何以蓝色突出显示用户从完成列表中选择的内容?如何使用文本框获得相同的结果?据我所知,不能在同一个文本框中应用不同的css

请帮助和鼓励我

是否可以在文本框中应用不同的样式

没有

或者Facebook如何用蓝色突出显示用户从完成列表中选择的内容


contentEditable是您的关键字。这是一种在较新浏览器中实现的机制,用于使文档的某些部分“可编辑”;HTML5已经标准化了。

Facebook不使用contentEditable来实现这一效果。它们将纯文本文本框覆盖在DOM元素的顶部,DOM元素包含与文本框内容等效的文本。然后,他们通过向DOM元素中的特定单词添加背景样式来“突出显示”文本框中的单词。有关另一个实现示例,请参见。