jquery动态添加内容

幸运
185
文章
0
评论
三月 13, 202013:25:04 评论 76 1873字阅读6分14秒

前几天,修改我的局域网教学系统e-teach,需要用到动态添加视频、图片、文字等内容,并且设置好css

首先,使用jquery来设置动态添加内容。举个“栗子”:

很多同学上传了视频文件,但是不确定有多少个同学上传了视频,那么我想把它们都在网页上显示出来,就不能使用静态页面了,必须使用js动态添加。

当然,前提条件是上传时候,相应的数据都上传到服务器端的数据库了。

下面,来做个动态添加视频的jquery例子吧

(一)采用h5来添加视频

1、需要用到jquery下的video库支持,可以到网上下载,我也在自己的云主机上放了一个,链接地址是:http://www.likefly.club:81/images/video.rar。

2、在网页上添加

<link href="jsvideo-js-5.11.4video-js.css" rel="Stylesheet" />

<script src="jsvideo-js-5.11.4video.js"></script>

3、添加视频文件

<div class="main-i" id="mysample">

<div class="main-i-row">

<video id="sample_1" class="video-js vjs-default-skin" controls preload="auto" poster="images/img1.jpg" width="300px" height="120px" data_setup="">

<source src="video/sample.mp4" type="video/mp4"></source>

</video>

</div>

</div>

注意视频文件的尺寸在<video>元素中设置,本例中设置为width="300px" height="120px" ,poster表示静态时视频默认图片,其它属性选默认。

这样,视频文件就可以显示了。

(二)使用jquery动态添加

假设视频文件已上传到服务器,并且数据库中已有相应记录(相关操作都可以通过jquery的ajax完成,在后面文章中会将ajax操作详细说明)。数据如下:

视频文件在video下,文件名通过ajax已读取,是video1.mp4。

那么用jquery动态装入视频的操作分为以下几步:

1、通过id或class取得div

id取得--$("#myid")

class取得---$(".myclass")

2、清除div里原有的内容,以id为例

$("#myid").html("")

3、添加现有的内容

$("myid").html(

"<div class='main-i' >"+

" <video id='sample_1' class='video-js vjs-default-skin' controls preload='auto' poster='images/img1.jpg' width='300px' height='120px' data_setup=''>"+

" <source src='video/video1.mp4 ' type='video/mp4'></source>"

+"</div>"

)

4、合在一起的代码如下:

$(function(){

$("#myid").html("")

$("myid").html(

"<div class='main-i' >"+

" <video id='sample_1' class='video-js vjs-default-skin' controls preload='auto' poster='images/img1.jpg' width='300px' height='120px' data_setup=''>"+

" <source src='video/video1.mp4 ' type='video/mp4'></source>"

+"</div>"

)

})

5、说明一下,如果iis环境下,需要给“MIME头“添加类型mp4,因为iis默认没有mp4类型。

(三)添加的内容样式只需要在css中设置好即可,如第二步内容,则只需设置

.main-i就可以取得自己想要的结果。

(四)添加多个文件或文本,则只需加个循环遍历下从服务器得到的数据就可以了。

结语:jquery是对js的封装,在js中相对比复杂的操作在jquery里就显得轻松多了

本文来源于:jquery动态添加内容-幸运草博客
特别声明:以上文章内容仅代表作者本人观点,不代表幸运草博客观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与幸运草联系。

  • 本站QQ群
  • weinxin
  • 捐赠本站
  • weinxin
jquery中cookie用法介绍 jQuery

jquery中cookie用法介绍

cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法。 使用JQuery操作cookie时 发生取的值不正确的问题: ...
jQuery事件:bind、delegate、on的区别 jQuery

jQuery事件:bind、delegate、on的区别

「内容简介」本文详解各种jQuery事件绑定方法:on,bind,delegate,live,unbind,trigger。 同时总结一下常用的jQuery事件技术:如何阻止事件冒泡、阻止浏览器默认行...
jQuery入门讲解-jQuery样式操作 jQuery

jQuery入门讲解-jQuery样式操作

css 操作 通过css()的方法设置或者获取样式,无论样式属性是从外部导入的,还是直接写在HTML标签里面的,css()方法都可以获取到。。 1、设置单个样式: 2、设置多个样式: 操作多个样式的时...
Jquery Notes jQuery

Jquery Notes

1.什么是jQuery 2.如何使用jQuery 3.查找元素 1.什么是jQuery jQuery是第三方开发的执行DOM操作的极简化的函数库 第三方:下载 执行DOM操作:jQuery还是执行DO...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: