最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery动态创建元素的方式介绍及应用_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:08:52
文档

jquery动态创建元素的方式介绍及应用_jquery

jquery动态创建元素的方式介绍及应用_jquery:一般动态创建元素可以通过两种方式 1、Dom HTml 代码如下: var select = document.createElement(select); select.options[0] = new Option(加载项1, value1); select.options[1] = new Option(加载项2
推荐度:
导读jquery动态创建元素的方式介绍及应用_jquery:一般动态创建元素可以通过两种方式 1、Dom HTml 代码如下: var select = document.createElement(select); select.options[0] = new Option(加载项1, value1); select.options[1] = new Option(加载项2


一般动态创建元素可以通过两种方式
1、Dom HTml
代码如下:
var select = document.createElement("select");
select.options[0] = new Option("加载项1", "value1");
select.options[1] = new Option("加载项2", "value2");
select.size = "2";
testDiv.appendChild(select);
});

通过document的createElement方法创建,然后通过appendChild方法添加到指定的对象中即可

2、JQuery函数创建
$("动态创建的div")
通过append,appendto,prepend,prependto等方法添加到指定的对象中,具体可以查看
http://www.gxlcms.com/article/35845.htm

3、页面加载的时候最好在页面加载完后执行创建
可以使用window.onload,但是在添加新的元素, 但是不幸的是浏览器执行window.onload函数不仅仅是在构建完DOM树之后, 也是在所有图像和其他外部资源完整的加载并且在浏览器窗口显示完毕之后. 所以如果某个图片或者其他资源加载很长时间, 访问者就会看到一个不完整的页面, 甚至在图片加载之前就执行了需要依赖动态添加的元素的脚本而导致脚本错误.

解决办法就是等DOM被解析后, 在图像和外部资源加载之前执行我们的函数.在jQuery中让这一实现变得可行
代码如下:
$(document).ready(
function() { testDiv.innerHTML = "使用动态创建的$(document).ready(function)方法"; }
);

或者使用简便语法:
代码如下:
//jQuery 使用$(function)方法
$(
function() { testDiv.innerHTML += "使用$(function)方法"; }
);

使用$()将我们的函数包装起来即可. 而且可以在一个页面绑定多个函数, 如果使用传统的window.onload则只能调用一个函数.

所以请大家将修改DOM的函数使用此方法调用. 另外还要注意document.createElement和innerHTML的区别. 如果可以请尽量使用document.createElement和$("")的形式创建对象.

文档

jquery动态创建元素的方式介绍及应用_jquery

jquery动态创建元素的方式介绍及应用_jquery:一般动态创建元素可以通过两种方式 1、Dom HTml 代码如下: var select = document.createElement(select); select.options[0] = new Option(加载项1, value1); select.options[1] = new Option(加载项2
推荐度:
标签: 方法 元素 jQuery
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top