2018-03-06 超出设定字数...显示

var codeLength = function (cname, num) {

        var re = /^[0-9a-zA-Z]*$/g;

        var cname = document.getElementsByClassName(cname);

        for (var i = 0; i < cname.length; i++) {

            var length = 0;

            var now = cname[i].innerHTML;

            var nowLength = cname[i].innerHTML.length;

            for (var j = 0; j < nowLength; j++) {

                if (re.test(now[j])) {

                    length += 0.5;

                } else {

                    length += 1;

                }

            }

            if (length > num) {

                cname[i].innerHTML = cname[i].innerHTML.substr(0, num - 5) + "..."

            }

        }

    }

你可能感兴趣的:(2018-03-06 超出设定字数...显示)