帮朋友写的重写排版页面
有几个地方可以记录下来便于以后复习
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重新排版页面相关推荐

  1. 利用js跳转页面与返回页面

    利用js跳转页面 利用 js跳转页面,其实也就是利用window对象中href属性进行跳转 第一种方法,延时跳转 function me(){window.location.href = " ...

  2. 利用JS调用aspx页面(转载)

    在实际开发中如新闻系统就需要利用js来调用某分类的新闻等. 非Codebehind版 Showjs.aspx ---------------------------- <%Response.Wr ...

  3. 利用JS实现在页面中新建一个Excel表格

    一.功能展示: 二.需求分析: 1.在页面上显示4个输入框,分别输入用户的姓名,邮箱,手机号码,地址. 2.有一个添加按钮,当用户点击添加按钮,会动态添加用户的信息表格 3.实现单数行呈现黄色,双数行 ...

  4. 页面滚动事件和利用JS实现回到顶部效果

    页面滚动 事件:window.onscroll, 获得页面滚动位置:document.body.scrollTop: HTML代码: 这里注意此处逻辑,大于500就显示,否则就隐藏,还有注意如果变量名 ...

  5. 利用JS来设计夜场的倒计时以及进入页面

    利用JS来绘制夜场倒计时的进入页面 一.代码 1.弹出选择提示框 2.倒计时计时器 3.更换背景颜色 4.清除倒计时 5.迅速更换背景颜色 6.完整页面代码 7.运行效果图 总结 一.代码 1.弹出选 ...

  6. html页面点击小图弹出大图代码,利用JS实现点击小图弹出大图代码

    特效描述:利用JS实现 点击小图 弹出大图代码.利用JS实现点击小图弹出大图代码 代码结构 1. HTML代码 (function(){ var LightBox = function(options ...

  7. Case Study: 利用JS实现数据库网页的数据分页、数据选择、数据详细信息查看功能

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个能够进行实现数据分页显示.数据选择.数据详细信息查看功能的数据库网页.该数据库 ...

  8. Case Study: 利用JS设计高级检索功能通过PHP获取MySQL数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个含有高级检索功能的数据库网页.该功能效果如图1所示.用户在文本框中输入相应内容 ...

  9. 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件

    内容来源:2017年5月20日,乐逗游戏高级数据分析师在"第十届中国R会议软件工具专场"进行<HTTPS最佳安全实践>演讲分享.IT大咖说作为独家视频合作方,经主办方和 ...

最新文章

  1. ATS插件开发中内存泄露问题的解决方法探讨
  2. xUtils简介及其使用方法
  3. 原生JS实现异步图片上传(预览)
  4. 【Groovy】编译时元编程 ( 编译 ASTTransformation | 打包 ASTTransformation 字节码文件 | 编译 Groovy 类同进行编译时处理 )
  5. 【Android】adb架构(客户端(shell/ddms/adt)+本地服务器+daemon)
  6. SAP Fiori Elements list report filter - implemented by framework
  7. 第7章 输入/输出系统
  8. Python使用更相减损术计算两个整数的最大公约数
  9. Zygo保存zxg(Zemax File)文件(光学领域知道Zygo的一定要看)
  10. Android 实现圆角头像(使用第三方开源库)
  11. PHP:同时发送多个异步ajax请求,但数据却是按同步顺序返回
  12. DB9串口和RJ45接线图
  13. AD14 如何设置PCB板框大小及形状
  14. Bing搜索没法用的解决办法(附Google和edge的详细解决步骤)
  15. Ubuntu 设置桥接网络
  16. 树莓派3通过网线连接电脑
  17. 百度智能云发布全新云智一体3.0架构,自研技术贯穿各层级
  18. win10运行在哪里打开 win10怎么打开运行窗口快捷键
  19. Macromedia Flash文件格式(SWF)详细说明书
  20. centos7系统时间的修改

热门文章

  1. PPT电子教学创作工具包iSpring Suite,教你制作教学视频(上)
  2. 5G市场手机行业的弯道超车,看看这次谁跑到了前面?
  3. python里init什么意思_Python中 __init__的通俗解释是什么?
  4. springcloud项目启动失败。显示Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedd
  5. 机智的小乌龟在大乌龟背上~
  6. HTML期末大作业~ 学校招聘的HTML网页设计(7个页面) 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板
  7. 视觉SLAM14讲第三章学习笔记
  8. multiply-strings
  9. Triton Meetup 2022
  10. 《Adobe Illustrator CS5中文版经典教程》—第1课1.2节理解工作区