限制div输入字符个数的简单方法(点击范围外,范围内进行响应)
程序开发
2023-09-03 13:56:47
有时候在页面中对div进行编辑时,需要限制div输入字符的个数,以下提供一个不做任何计算的最简便的方法:
完成输入后进行div内字符长度的判断,当大于指定长度后用substring截取前面的字符:
if($("#test").text().length>10){$("#test").text($("#test").text().substring(0,10));
}
上面的图片中的操作为:双击div,使div进入可编辑状态——输入字符——单击div以外的地方,使div进入不可编辑状态。当单击div以外的地方,也即完成编辑时进行字符串的长度判定。关于div的编辑与否可以看div可编辑user-modify/contenteditable。
完整代码为:
div简单限制字数
最多只能输入十个字符
function Limit_wordsnumber(limitdivid) {$("#" + limitdivid).unbind("dblclick").bind("dblclick", function () {$("#" + limitdivid).removeClass("color1").addClass("change");$("#" + limitdivid).attr("contenteditable", true);});$(document).unbind("click").bind("click", function (e) {var e = e || window.event;var elem = e.target || e.srcElement;if ($("#" + limitdivid).attr("contenteditable") === "true" && elem != document.getElementById(limitdivid)) {$("#" + limitdivid).attr("contenteditable", false);$("#" + limitdivid).removeClass("change").addClass("color1");if($("#" + limitdivid).text().length>10){$("#" + limitdivid).text($("#" + limitdivid).text().substring(0,10));}}});
}
Limit_wordsnumber("test");
下载完整代码learning-everything/javascript/editDIV_and_limitnumber
标签:
上一篇:
nodejs pm2 SyntaxError: Unexpected token ...
下一篇:
后端未做分页,前端进行分页(采用element.ui pagination组件,vue框架)
相关文章
-
无相关信息