求 一个js 效果 点击“显示更多”的时候在本页面 加载更多内容

JavaScript021

求 一个js 效果 点击“显示更多”的时候在本页面 加载更多内容,第1张

不想给你写,我就给你说原理吧,用第一个按钮给个onclick=fun1() 第二个给onclick=fun2()

然后写着两个函数,fun1中的ajax调用的sql语句加limit 10,fun2 中ajax不加limit不就完了

对了ajax不能传数组的,所以你先要把数组转化成字符串,什么格式你自己看着办,都支持

通过css控制div高度,控制文字行数(css 中隐藏超过div高度的内容)

给div添加点击 js事件,并且记录前一个点击的div

每次点击div的时候当前div高度动态设置,并且获取记录的前一个div对象设置其高度

总结就是 js+css 就可以实现

不要问我要代码,因为思想比代码重要,而且不可能为了这么简单的需求去写一个代码

这种是用js实现的。所以后面的内容实际上是动态生成的,网络爬虫抓取的是静态页面。

至于解决办法,网上有几种:

一种是使用自动化测试工具去做,比如selenium,可以模拟点击等操作,但是这个其实和爬虫还是有很大区别的。

二是利用特定的类库在后端调用js,python的倒是有,但是java的我就不清楚了。

三是自己找到相关的页面的js代码,分析出来相关的请求url,直接调新的url就行了,但是一般的js都是加密压缩的,但是你可以试试。