javascript - 多个文本截取长度,jquery显示更多,收缩报错
伊谢尔伦
伊谢尔伦 2017-04-11 11:11:17
[JavaScript讨论组]

想要达到的效果:

1.文本超过80字符,截取前80个,并在后面加上"...显示更多"

2.点击“显示更多” 显示全部内容,并且结尾文字并成"收缩"

报错:VM1121:1 Uncaught SyntaxError: Unexpected token )







字符串截取,收缩,显示更多








方法在被选元素及子元素上添加一个或多个事件处理程序。 自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库

据工信部网站消息,工信部今天就《关于利用综合标准依

方被选元素及子元素上添加一个或多个事件处理程序。 自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
阿神

1.javascript:void()改为javascript:void(0)或者javascript:
2.其他还有很大问题。比如多个显示更多引用的$text;$part;i值都是同一个值。
其中i的问题可以通过闭包解决

(function(i){
          $(".btn_more").eq(i).click(function(event){
                if(onOff){
                }else{
                }
           })
      })(i)

但是$text,$part就要考虑一下了。可以使用es6 let;可以在修改的时候重新获取;也可以把每个span的初始文本保存在span对象上,修改的时候再去读取。

高洛峰

是不是多了一个括号啊

天蓬老师

代码有点混乱,建议重写。
报错地方href改为,href="#"

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号