Jquery 单击时选择(突出显示)文本框的内容
使用最新版本的ASP.net MVC,我尝试将事件侦听器附加到文本框,以在单击时突出显示文本框的内容 我认为这个简单的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文本
@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。。。模糊还是突出?我希望文本以蓝色选择所选文本的文本颜色必须为蓝色,或者文本周围的轮廓应为蓝色?仅当您按住鼠标左键将鼠标滑过文本时。。。所以这篇文章已经准备好被复制了我不知道该怎么做。。。我说的是选择。。。不模糊。我的翻译错误。请编辑你的问题标题,以更好地反映你的问题这是我一直在寻找的,但我太傻了,没有意识到模糊并不意味着选择谢谢你接受我的回答,我很高兴我们发现你选择了而不是模糊;