有时候页面中有这样的需求,我们要查找相同姓的拼音首字母的客户显示在页面的前面,就需要做一个方法,在三一重能做了一个类似的项目,和vue的点击英文字母,所有姓开头和这个点击的字母相同的地区都显示在包在这个div的前面,我做的方法如下,内容有点长,首先获取名字姓的首字母,然后将24个字母设为数组,每个数组都将页面中相同的姓首字母放进相应的数组中,这样当点击相应的字母,将div的元素prepend到其他姓的最前面,怎样就完成了效果,以后如果公司有这样的需求也能及时完成。
$ (function () {
(function (b) {
b.fn.toPinyin = function (h) {
var f = b (this).val ();
var e = f.length;
var l = "";
var k = new RegExp ("[a-zA-Z0-9- ]");
for (var j = 0; j < e; j++)
{
var m = f.substr (j, 1);
var g = c (m, d);
if (k.test (m))
{