如何使用jQuery动态加载UL标签中的li标签。

JavaScript013

如何使用jQuery动态加载UL标签中的li标签。,第1张

使用jQuery动态加载UL标签中的li标签的方法:

首先获取到数据。在这里模拟创建一个数组用于测试数据集。

第二步,创建一个button点击事件。用于动态观察,同时创建ul标签下的厨师li标签元素,直观的通过点击button的点击事件来触发li标签的更改。

第三步,写入js控制代码,一开始通过remove动作先把原先的li表情清楚,接下来,使用jQuery的each方法遍历创建的data数据,并把遍历得到的数据通过append的方法加入到ul标签内。

第四步,进行验证。用浏览器打开此页面。

第五步,点击“点击加载数据”按钮。

拓展资料:

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jquery对动态加载的li添加click事件,事件无法触发时设置出现了问题,解决方法为:

1、新建html文件。

2、创建输入框和按钮。

3、预览效果如图。

4、接下来需要引入jquery.js。

5、设置输入框 keydown 事件和click 事件。

6、按钮点击触发事件。

7、click按钮按下效果如图。

动态加载Javascript是一项非常强大且有用的技术。

它们很强大,但有时候也会得不偿失。如果使用的是jQuery,它里面有一个内置的方法可以用来加载单个js文件。当需要延迟加载一些js插件或其它类型的文件时,可以使用这个方法。

一、jQuery getScript()方法加载JavaScript

jQuery内置了一个方法可以加载单一的js文件;当加载完成后你可以在回调函数里执行后续操作。最基本的使用jQuery.getScript的方法是这样:

jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) {

/*

做一些加载完成后需要执行的事情

*/

})

这个getScript方法返回一个jqxhr,可以像下面这样用它:

jQuery.getScript("/path/to/myscript.js")

.done(function() {

/* 耶,没有问题,这里可以干点什么 */

})

.fail(function() {

/* 靠,马上执行挽救操作 */

})

最常见的使用jQuery.getScript的地方是延迟加载一个js插件,而且在加载完成时执行它:

jQuery.getScript("jquery.cookie.js")

.done(function() {

jQuery.cookie("cookie_name", "value", { expires: 7 })

})

二、缓存问题

有一个非常重要的问题,使用jQuery.getScript时,需要用一个时间戳字符串跟在需要加载的js地址后面,防止它被缓存。但是,如果希望这个脚本被缓存,需要设置全局缓存变量,像下面这样:

jQuery.ajaxSetup({

cache: true

})

jQuery.ajax({

url: "jquery.cookie.js",

dataType: "script",

cache: true

}).done(function() {

jQuery.cookie("cookie_name", "value", { expires: 7 })

})