`
erichua
  • 浏览: 516506 次
  • 性别: Icon_minigender_2
  • 来自: 远方
社区版块
存档分类
最新评论

JQuery-读书笔记--------Jquery Manipulation must know

阅读更多

Jquery manipulation 操作必须依据dom进行操作。而如果你想在虚拟的dom中进行该操作就会发现显示效果和预先的完全不一致;

正确的方法:

options = $.extend({
								"title" : ""
							}, options);
					var title = $("h1", this).text();
					var aLink = $("a", this);
					var numOfA = aLink.size();

					$(this).empty();
					var head = "<div class='lable_title'>" + title + "</div>";
					var center = $("<div class=\"nav-1\" />");
					var it;
					var end = "<span class='cnav_left'></span>";
					$(this).append($(head)).append(center).append($(end));

					for (var index = 0; index < numOfA; index++) {
						it = $(aLink[index]);
						var isBr = (index + 1) % 3;
						center.append(it);

						if (isBr == 0) {
							center.append("<br/>");

						} else {

							center.append("<span>|</span>");

						}
						

					}

 有问题的:

options = $.extend({
								"title" : ""
							}, options);
					var title = $("h1", this).text();
					var aLink = $("a", this);
					var numOfA = aLink.size();

					$(this).empty();
					var head = "<div class='lable_title'>" + title + "</div>";
					var center = $("<div class=\"nav-1\" />");
					var it;
					for (var index = 0; index < aLink.length; index++) {
						// $("<span>|</span").insertAfter($(aLink[index]));
						 it= $(aLink[index]);

						if ((index % 3) == 0) {

							// $("<br/>").insertAfter($(aLink[index]));
							it = it.after("<br/>");

							// alert(it.html());
						} else {

							it = it.after("<span>|</span>");

							// alert(it.html());
						}

						center.append(it);

						alert(center.html());
					}
					// var center=$("<div class=\"nav-1\"
					// />").append($(aLink[index]));

					var end = "<span class='cnav_left'></span>";
					$(this).append($(head)).append(center).append($(end));
 
分享到:
评论

相关推荐

    jquery-1.11.3.js 、jquery-1.11.3.min.js 【官方jquery包 js】

    《jQuery 1.11.3:核心特性与应用解析》 jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务,深受前端开发者的喜爱。在这个主题中,我们将深入探讨jQuery ...

    jquery-1.5.1.js;jquery-1.5.1.min.js 框架

    2. **DOM操作(DOM Manipulation)**:jQuery提供了丰富的API来操作DOM,如`append()`用于在元素末尾添加内容,`remove()`用于删除元素,`html()`用于获取或设置元素的HTML内容。 3. **事件处理(Events)**:...

    jQuery-1.8.1.js jQuery-1.8.0 API

    jQuery 库的核心特性包括选择器(Selectors)、DOM 操作(DOM Manipulation)、事件处理(Event Handling)和动画(Animation)。这些特性使得 jQuery 成为前端开发中的首选工具。 1. **选择器**:jQuery 的选择器...

    jquery-1.2-UnCompressed

    《jQuery 1.2 Uncompressed:深入理解与应用》 jQuery是JavaScript库的典范,以其简洁的API和强大的功能赢得了全球开发者的喜爱。本篇将深入探讨jQuery 1.2未压缩版本,揭示其内部机制,帮助开发者更好地理解和利用...

    jquery-1.6.1最新版

    2. **DOM操作(DOM Manipulation)**:jQuery提供了方便的方法来操作DOM,如`.html()`, `.append()`, `.prepend()`, `.before()`, `.after()`等,允许添加、删除或修改HTML元素。 3. **事件处理(Event Handling)*...

    JQuery-latest-Chinese-document.rar_jquery_jquery-latest

    2. **DOM 操作(DOM Manipulation)**:jQuery 提供了简洁的API来操作DOM,包括添加、删除、替换和查找元素。例如,`$("p").append("附加文本&lt;/span&gt;")`可以在每个段落末尾添加文本。 3. **事件处理(Events)**:...

    jquery-1.9.1.js

    2. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和删除DOM元素。例如,`append()`用于在元素内部添加内容,`remove()`则用于删除元素。 3. **事件处理(Event Handling)**:jQuery统一了...

    jquery-2.2.4

    3. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和操作DOM元素,如`append()`用于在元素内部添加内容,`remove()`删除元素,`html()`设置或获取元素的HTML内容。 4. **事件处理(Event ...

    jquery-1.9.1

    2. **DOM操作(DOM Manipulation)**:jQuery简化了DOM元素的添加、删除、替换以及遍历等操作,如`$(selector).append()`、`$(selector).remove()`等。 3. **事件处理(Events)**:jQuery提供了统一的事件绑定和...

    jquery-1.3.2.min js包

    2. **DOM操作(DOM Manipulation)**:jQuery简化了DOM(文档对象模型)的操作,如`append()`用于向元素内部追加内容,`html()`用于获取或设置元素的HTML内容,`remove()`则用于删除元素。 3. **事件处理(Events)...

    jquery-1.3.1.js

    《jQuery 1.3.1:JavaScript 动态交互的核心技术》 jQuery 是一个轻量级的 JavaScript 库,以其简洁的语法、强大的功能和高效的性能赢得了开发者们的广泛喜爱。在这一版本,jQuery 1.3.1 提供了丰富的 API 和改进,...

    jquery-1.9.1.zip

    这个文件包含了jQuery的核心功能,如选择器(Selectors)、遍历(Traversing)、DOM操作(Manipulation)、CSS操作(CSS)、事件(Events)、动画(Effects)以及Ajax(Ajax)等。通过阅读源码,开发者可以了解...

    jquery-3.2.1 API参考手册.chm

    《jQuery 3.2.1 API参考手册》是前端开发者不可或缺的工具书,它详尽地阐述了jQuery库的各种功能和用法。jQuery是一个高效、简洁的JavaScript库,旨在简化HTML文档遍历、事件处理、动画和Ajax交互,极大地提高了Web...

    jquery-autocomplete文档

    ### jQuery Autocomplete 插件详解 #### 一、概述 jQuery Autocomplete插件是一个非常实用且功能丰富的jQuery扩展,主要用于实现网页表单中输入框的自动补全功能。该插件能够极大地提升用户体验,使用户在输入数据...

    jquery-1.8.3 .zip

    jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API ...

    JQ插件库jquery-1.8.3.min.js

    - **DOM操作(DOM Manipulation)**:jQuery提供了便利的DOM操作接口,如添加、删除、复制、替换元素,以及修改元素属性和内容。 - **事件处理(Event Handling)**:jQuery统一了事件绑定和解绑的方式,简化了跨...

    jquery-1.4.2.js.zip

    3. **DOM 操作(DOM Manipulation)**:jQuery 提供了一系列方法来创建、修改或删除 DOM 元素,如 `append()`、`prepend()`、`remove()` 等。 4. **事件处理(Event Handling)**:jQuery 使绑定和解绑事件处理器变...

    jquery-1.11 资源

    在源代码中,你可以找到jQuery的各种功能模块,如选择器(Selectors)、DOM操作(DOM Manipulation)、遍历(Traversing)、事件(Events)、效果(Effects)以及Ajax处理等。这些模块为开发者提供了丰富的API,使得...

    jQuery1.2API.chm,jQueryAPI-100214.chm,jquery-1.8.0.js

    "jQuery1.2API.chm"是jQuery 1.2版本的API参考手册,这个版本相对较老,但依然包含了早期jQuery的核心概念和方法,如选择器(Selectors)、遍历(Traversing)、事件处理(Events)、DOM操作(Manipulation)以及...

    jquery-1.4.2.main.js

    不过,对于代码的调试和理解,推荐使用未压缩的"jquery-1.4.2.main.js",因为它的代码结构清晰,便于阅读和学习。 总的来说,jQuery 1.4.2 提供了丰富的功能,简化了前端开发,而JSP拍照功能的实现则需要结合现代...

Global site tag (gtag.js) - Google Analytics