利用js重新排版页面
帮朋友写的重写排版页面
有几个地方可以记录下来便于以后复习
1、利用document.getElementsByClassName(‘video-img’)[0].childNodes[1].childNodes[0]的方式找到没有id值的节点,并通过setAttribute(“id”, “SubName”)方法加上id,便于后续的操作。
2、修改图片的尺寸要先修改所在div的尺寸,再修改图片本身的尺寸
3、最后遍历p标签,获取正文的内容
$(document).ready(function () {//改变图片的样式大小if (true) {//先删除原有的ul,只留下一个ul便于后续排版$("ul.category").remove();$("ul.comment").remove(); //评论和观看用的是相同class$("ul.date").after("<ul>haha</<ul>");$("ul.date").after("<ul>haha</<ul>");$("ul.date").after("<ul>haha</<ul>");$("ul.date").after("<ul>haha</<ul>");$("ul.date").after("<ul>haha</<ul>");$("div.videos-content").after('<ul id="FilmName" style="line-height: 40px;margin: 0 35px 13px 0;padding: 0 0 0 15px;border: 1px solid #ddd;">适配电影:</<ul>');$("div.videos-content").after('<ul id="SubUrl" style="line-height: 40px;margin: 0 35px 13px 0;padding: 0 0 0 15px;border: 1px solid #ddd;"><sapn>下载链接:<a id="UrlBaidu"></a></span><sapn id="PwdBaidu"></span></<ul>');//$("<li>new li</li>").prependTo("ul");}$("div.video-img").height(355);//终于找到了图片的位置console.log(document.getElementsByClassName('video-inf')[0].childNodes);var imgfile = document.getElementsByClassName('video-img')[0].childNodes[1].childNodes[0];imgfile.style.height = "355px";//用jq确定图片加载后,改变其高度$(imgfile).on("load", function () {var w = $(this).width();//alert(w);});//给各个ul增加id属性,便于后续操作。document.getElementsByClassName('video-inf')[0].childNodes[1].setAttribute("id", "SubName");document.getElementsByClassName('video-inf')[0].childNodes[2].setAttribute("id", "SubSize");document.getElementsByClassName('video-inf')[0].childNodes[3].setAttribute("id", "SubType");document.getElementsByClassName('video-inf')[0].childNodes[4].setAttribute("id", "SubPub");document.getElementsByClassName('video-inf')[0].childNodes[5].setAttribute("id", "SubLong");document.getElementsByClassName('video-inf')[0].childNodes[6].setAttribute("id", "FilmSize");//判断是否要重新布局该页面var isSub = false;var $items = $("p"); //获取网页中所有的p元素for (var i = 0; i < $items.length; i++) { //由于获取的是数组对象,因此需要把它循环出来//console.log($items[i].innerHTML);if ($items[i].innerHTML == "字幕分享") {isSub = true;console.log("is match");}}});
利用js重新排版页面相关推荐
- 利用js跳转页面与返回页面
利用js跳转页面 利用 js跳转页面,其实也就是利用window对象中href属性进行跳转 第一种方法,延时跳转 function me(){window.location.href = " ...
- 利用JS调用aspx页面(转载)
在实际开发中如新闻系统就需要利用js来调用某分类的新闻等. 非Codebehind版 Showjs.aspx ---------------------------- <%Response.Wr ...
- 利用JS实现在页面中新建一个Excel表格
一.功能展示: 二.需求分析: 1.在页面上显示4个输入框,分别输入用户的姓名,邮箱,手机号码,地址. 2.有一个添加按钮,当用户点击添加按钮,会动态添加用户的信息表格 3.实现单数行呈现黄色,双数行 ...
- 页面滚动事件和利用JS实现回到顶部效果
页面滚动 事件:window.onscroll, 获得页面滚动位置:document.body.scrollTop: HTML代码: 这里注意此处逻辑,大于500就显示,否则就隐藏,还有注意如果变量名 ...
- 利用JS来设计夜场的倒计时以及进入页面
利用JS来绘制夜场倒计时的进入页面 一.代码 1.弹出选择提示框 2.倒计时计时器 3.更换背景颜色 4.清除倒计时 5.迅速更换背景颜色 6.完整页面代码 7.运行效果图 总结 一.代码 1.弹出选 ...
- html页面点击小图弹出大图代码,利用JS实现点击小图弹出大图代码
特效描述:利用JS实现 点击小图 弹出大图代码.利用JS实现点击小图弹出大图代码 代码结构 1. HTML代码 (function(){ var LightBox = function(options ...
- Case Study: 利用JS实现数据库网页的数据分页、数据选择、数据详细信息查看功能
一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个能够进行实现数据分页显示.数据选择.数据详细信息查看功能的数据库网页.该数据库 ...
- Case Study: 利用JS设计高级检索功能通过PHP获取MySQL数据
一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个含有高级检索功能的数据库网页.该功能效果如图1所示.用户在文本框中输入相应内容 ...
- 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件
内容来源:2017年5月20日,乐逗游戏高级数据分析师在"第十届中国R会议软件工具专场"进行<HTTPS最佳安全实践>演讲分享.IT大咖说作为独家视频合作方,经主办方和 ...
最新文章
- ATS插件开发中内存泄露问题的解决方法探讨
- xUtils简介及其使用方法
- 原生JS实现异步图片上传(预览)
- 【Groovy】编译时元编程 ( 编译 ASTTransformation | 打包 ASTTransformation 字节码文件 | 编译 Groovy 类同进行编译时处理 )
- 【Android】adb架构(客户端(shell/ddms/adt)+本地服务器+daemon)
- SAP Fiori Elements list report filter - implemented by framework
- 第7章 输入/输出系统
- Python使用更相减损术计算两个整数的最大公约数
- Zygo保存zxg(Zemax File)文件(光学领域知道Zygo的一定要看)
- Android 实现圆角头像(使用第三方开源库)
- PHP:同时发送多个异步ajax请求,但数据却是按同步顺序返回
- DB9串口和RJ45接线图
- AD14 如何设置PCB板框大小及形状
- Bing搜索没法用的解决办法(附Google和edge的详细解决步骤)
- Ubuntu 设置桥接网络
- 树莓派3通过网线连接电脑
- 百度智能云发布全新云智一体3.0架构,自研技术贯穿各层级
- win10运行在哪里打开 win10怎么打开运行窗口快捷键
- Macromedia Flash文件格式(SWF)详细说明书
- centos7系统时间的修改
热门文章
- PPT电子教学创作工具包iSpring Suite,教你制作教学视频(上)
- 5G市场手机行业的弯道超车,看看这次谁跑到了前面?
- python里init什么意思_Python中 __init__的通俗解释是什么?
- springcloud项目启动失败。显示Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd
- 机智的小乌龟在大乌龟背上~
- HTML期末大作业~ 学校招聘的HTML网页设计(7个页面) 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板
- 视觉SLAM14讲第三章学习笔记
- multiply-strings
- Triton Meetup 2022
- 《Adobe Illustrator CS5中文版经典教程》—第1课1.2节理解工作区