JavaScript实用技巧:字符串截取与元素隐藏
117 浏览量
更新于2024-08-28
收藏 76KB PDF 举报
"JavaScript实用技巧集锦"
这篇文章总结了一些实用的JavaScript小技能,包括字符串截取、元素隐藏以及根据设备类型应用不同样式的处理方法。
首先,`subString` 函数是一个用于截取字符串的函数,它特别考虑了汉字占两个字符的情况。函数接收两个参数:`str` 为要截取的字符串,`len` 为允许显示的最大字符数。通过正则表达式 `chineseRegex`,它可以识别非ASCII字符(通常是汉字)。在循环中,函数会计算字符串中的每个字符,如果遇到汉字,则增加 `newLength` 的值2,否则增加1。当 `newLength` 超过 `len` 时,循环停止并返回截取后的字符串。如果原始字符串长度超过 `len`,会在末尾添加省略号。
接着,`close_window` 函数用于隐藏可见的元素。它遍历具有`.dialog_con` 类的所有元素,使用 `:visible` 伪类判断元素是否可见。如果找到至少一个可见的元素,函数会隐藏所有 `.dialog_con` 和 `.dialogbox` 元素。如果没有可见元素,函数会调用 `window.android.callAndroidFinish()` 方法,这可能是与Android设备交互的自定义函数。
最后,文章提供了一个示例来根据设备类型引用不同的样式。这通常用于响应式设计,确保在不同设备上呈现合适的布局。通过使用JavaScript的 `if` 语句配合正则表达式,可以检测用户设备的特征。虽然具体的设备检查条件没有完全给出,但这种做法常见于检测移动设备和平板电脑,以便应用相应的CSS样式或执行特定的设备优化操作。
这些JavaScript技巧在实际开发中非常有用,它们可以帮助开发者更高效地处理字符串操作、动态调整界面状态以及实现设备感知的网页布局。学习和理解这些技巧可以提升JavaScript编程的灵活性和效率。
4694 浏览量
点击了解资源详情
点击了解资源详情
144 浏览量
114 浏览量
189 浏览量
2007-05-30 上传
2008-11-05 上传
115 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
weixin_38710524
- 粉丝: 7
最新资源
- 设计模式:面向对象软件的复用基础与实例解析
- 开发指南:Microsoft Office 2007与Windows SharePoint Services
- DB2 Version 9 Command Reference for Linux, UNIX, Windows
- EJB技术详解:Java与J2EE架构中的企业级组件
- Spring整合JDO与Hibernate:Kodo的使用教程
- PS/2鼠标接口详解:物理连接与协议介绍
- SQL触发器全解析:经典语法与应用场景
- 在线优化Apache Web服务器响应时间
- Delphi函数全解析:AnsiResemblesText, AnsiContainsText等
- 基于SoC架构的Network on Chip技术简介
- MyEclipse 6 Java开发完全指南
- VBA编程基础:关键指令与工作簿工作表操作
- Oracle学习与DBA守则:通往成功的道路
- Windows Server 2003 DNS配置教程
- 整合JSF, Spring与Hibernate:构建实战Web应用
- 在Eclipse中使用HibernateSynchronizer插件提升开发效率