小程序操作DOM以及JS求取字符串算法(前端网备份)
Posted lsc-boke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序操作DOM以及JS求取字符串算法(前端网备份)相关的知识,希望对你有一定的参考价值。
//js获取字符串的字节长度 //这套算法一个汉字2字节,字母符号1字节,按一行40个字节算4行 getLength:function(val) var str = new String(val); var bytesCount = 0; for (var i = 0, n = str.length; i < n; i++) var c = str.charCodeAt(i); if ((c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f)) bytesCount += 1; else bytesCount += 2; return bytesCount; ,
onReady: function () var that =this; setTimeout(function () //要延时执行的代码 var query = wx.createSelectorQuery(); query.select(‘.pContent‘).boundingClientRect() query.exec((res) => console.log(res); var pContentHeight = res[0].height; console.log("ready", pContentHeight); if (pContentHeight < 82 || pContentHeight==87) that.setData( hidden: true ); that.setData( pContentHeight: pContentHeight ); ) ,300) ,
初始化DOM求高度是有BUG的,只能第一次渲染后求,不加延迟有时候求不到值,加了延迟第一面效果不好
以上是关于小程序操作DOM以及JS求取字符串算法(前端网备份)的主要内容,如果未能解决你的问题,请参考以下文章
js关于同步异步的问题以及本地json文件被js加载问题(前端网备份)