Javascript 如果输入具有属性onfocus=";则无法读取输入中的全文;这个。blur()
Trial2之后无法使用鼠标或键盘读取文本。输入框仅在试用版2之前显示文本,然后无法进一步滚动。这发生在放置Javascript 如果输入具有属性onfocus=";则无法读取输入中的全文;这个。blur(),javascript,html,text,input,onblur,Javascript,Html,Text,Input,Onblur,Trial2之后无法使用鼠标或键盘读取文本。输入框仅在试用版2之前显示文本,然后无法进一步滚动。这发生在放置blur()属性之后。 我希望用户能够阅读全文,并在进行验证时保留blur属性 <input type="text" id="mybox" value="This is trial1 This is trial2 This is trial3" onfocus="this.blur()"/> 你不能同时拥有这两样东西 也许可以尝试使用只读属性而不是onblur,或者更好地解释
blur()
属性之后。
我希望用户能够阅读全文,并在进行验证时保留blur属性
<input type="text" id="mybox" value="This is trial1 This is trial2 This is trial3" onfocus="this.blur()"/>
你不能同时拥有这两样东西 也许可以尝试使用只读属性而不是onblur,或者更好地解释为什么需要blur()部分取自
这解决了我的问题@谢谢你的主意
$("#txtUSLead").on("mouseover", function () {
if ((this.value.length) > 25)
{
$('#txtUSLead').css('width', ((this.value.length + 1) * 7) + 'px');
}
});
$("#txtUSLead").on("mouseout", function () { $('#txtUSLead').css('width', 180); })
如果这对你的场景有效,或者只是让你的输入更广泛。这篇文章必须作为评论添加。增加大小是一个问题,因为它是通过一些引导css发生的,我现在不确定!谢谢@rancho!您的解决方案对于普通代码非常有效,但在我的应用程序中没有,输入框保持原样,我刚刚发现应用程序通过引导完成了一些大小框架,因此我必须彻底检查大小是如何呈现的。。
$("#txtUSLead").on("mouseover", function () {
if ((this.value.length) > 25)
{
$('#txtUSLead').css('width', ((this.value.length + 1) * 7) + 'px');
}
});
$("#txtUSLead").on("mouseout", function () { $('#txtUSLead').css('width', 180); })