Jquery 单击时选择(突出显示)文本框的内容

Jquery 单击时选择(突出显示)文本框的内容,jquery,html,asp.net-mvc,razor,Jquery,Html,Asp.net Mvc,Razor,使用最新版本的ASP.net MVC,我尝试将事件侦听器附加到文本框,以在单击时突出显示文本框的内容 我认为这个简单的JQuery可以工作: @Html.TextBoxFor(t => t.item1, new { onclick= "$(this).blur();" }) 但当我点击文本框时,它会立即失去焦点,而不会在浏览器控制台中留下任何错误 我还尝试了JQuery的onfocus和onmouseup事件,但没有成功 单击文本框时,如何突出显示文本框的内容?根据我对u的理解,is文本

使用最新版本的ASP.net MVC,我尝试将事件侦听器附加到文本框,以在单击时突出显示文本框的内容

我认为这个简单的JQuery可以工作:

@Html.TextBoxFor(t => t.item1, new { onclick= "$(this).blur();" })
但当我点击文本框时,它会立即失去焦点,而不会在浏览器控制台中留下任何错误

我还尝试了JQuery的onfocus和onmouseup事件,但没有成功


单击文本框时,如何突出显示文本框的内容?

根据我对u的理解,is文本颜色应更改为浅灰色

这可以通过以下方式实现:

@Html.TextBoxFor(t => t.item1, new { onclick= "$(this).css('color','#ddd');" })

要选择选定文本框中的所有文本,请单击


这将是代码:@Html.TextBoxFort=>t.item1,new{onclick=$this.select;}

您的代码没有问题。你得到的实际行为没有问题。 阅读文档

将事件处理程序绑定到blur JavaScript事件,或在元素上触发该事件

现在请阅读

当对象失去焦点时,会发生onblur事件

所以,基本上,在您的示例中,您是说您的组件在单击时会失去焦点,这正是正在发生的情况

如果你想在视觉上模糊你的元素,那么你可以试试这样的方法

.模糊{ -webkit过滤器:blur5px; -moz过滤器:blur5px; -o型过滤器:5px; -ms过滤器:blur5px; 过滤器:blur5px; } div{ 宽度:100px; 高度:100px; 背景色:ccc; }
.blur是在元素失去焦点时调用的,因此我认为您的代码错误地使用了方法。您所做的是,onclickthis为元素提供了$this.blur当单击的对象不再具有焦点时,请不要执行任何操作,因为您不在from中调用函数。blurWait。。。模糊还是突出?我希望文本以蓝色选择所选文本的文本颜色必须为蓝色,或者文本周围的轮廓应为蓝色?仅当您按住鼠标左键将鼠标滑过文本时。。。所以这篇文章已经准备好被复制了我不知道该怎么做。。。我说的是选择。。。不模糊。我的翻译错误。请编辑你的问题标题,以更好地反映你的问题这是我一直在寻找的,但我太傻了,没有意识到模糊并不意味着选择谢谢你接受我的回答,我很高兴我们发现你选择了而不是模糊;