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:核心特性与应用解析》 jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务,深受前端开发者的喜爱。在这个主题中,我们将深入探讨jQuery ...
2. **DOM操作(DOM Manipulation)**:jQuery提供了丰富的API来操作DOM,如`append()`用于在元素末尾添加内容,`remove()`用于删除元素,`html()`用于获取或设置元素的HTML内容。 3. **事件处理(Events)**:...
jQuery 库的核心特性包括选择器(Selectors)、DOM 操作(DOM Manipulation)、事件处理(Event Handling)和动画(Animation)。这些特性使得 jQuery 成为前端开发中的首选工具。 1. **选择器**:jQuery 的选择器...
《jQuery 1.2 Uncompressed:深入理解与应用》 jQuery是JavaScript库的典范,以其简洁的API和强大的功能赢得了全球开发者的喜爱。本篇将深入探讨jQuery 1.2未压缩版本,揭示其内部机制,帮助开发者更好地理解和利用...
2. **DOM操作(DOM Manipulation)**:jQuery提供了方便的方法来操作DOM,如`.html()`, `.append()`, `.prepend()`, `.before()`, `.after()`等,允许添加、删除或修改HTML元素。 3. **事件处理(Event Handling)*...
2. **DOM 操作(DOM Manipulation)**:jQuery 提供了简洁的API来操作DOM,包括添加、删除、替换和查找元素。例如,`$("p").append("附加文本</span>")`可以在每个段落末尾添加文本。 3. **事件处理(Events)**:...
2. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和删除DOM元素。例如,`append()`用于在元素内部添加内容,`remove()`则用于删除元素。 3. **事件处理(Event Handling)**:jQuery统一了...
3. **DOM操作(DOM Manipulation)**:jQuery提供了一系列方法来创建、修改和操作DOM元素,如`append()`用于在元素内部添加内容,`remove()`删除元素,`html()`设置或获取元素的HTML内容。 4. **事件处理(Event ...
2. **DOM操作(DOM Manipulation)**:jQuery简化了DOM元素的添加、删除、替换以及遍历等操作,如`$(selector).append()`、`$(selector).remove()`等。 3. **事件处理(Events)**:jQuery提供了统一的事件绑定和...
2. **DOM操作(DOM Manipulation)**:jQuery简化了DOM(文档对象模型)的操作,如`append()`用于向元素内部追加内容,`html()`用于获取或设置元素的HTML内容,`remove()`则用于删除元素。 3. **事件处理(Events)...
《jQuery 1.3.1:JavaScript 动态交互的核心技术》 jQuery 是一个轻量级的 JavaScript 库,以其简洁的语法、强大的功能和高效的性能赢得了开发者们的广泛喜爱。在这一版本,jQuery 1.3.1 提供了丰富的 API 和改进,...
这个文件包含了jQuery的核心功能,如选择器(Selectors)、遍历(Traversing)、DOM操作(Manipulation)、CSS操作(CSS)、事件(Events)、动画(Effects)以及Ajax(Ajax)等。通过阅读源码,开发者可以了解...
《jQuery 3.2.1 API参考手册》是前端开发者不可或缺的工具书,它详尽地阐述了jQuery库的各种功能和用法。jQuery是一个高效、简洁的JavaScript库,旨在简化HTML文档遍历、事件处理、动画和Ajax交互,极大地提高了Web...
### jQuery Autocomplete 插件详解 #### 一、概述 jQuery Autocomplete插件是一个非常实用且功能丰富的jQuery扩展,主要用于实现网页表单中输入框的自动补全功能。该插件能够极大地提升用户体验,使用户在输入数据...
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 ...
- **DOM操作(DOM Manipulation)**:jQuery提供了便利的DOM操作接口,如添加、删除、复制、替换元素,以及修改元素属性和内容。 - **事件处理(Event Handling)**:jQuery统一了事件绑定和解绑的方式,简化了跨...
3. **DOM 操作(DOM Manipulation)**:jQuery 提供了一系列方法来创建、修改或删除 DOM 元素,如 `append()`、`prepend()`、`remove()` 等。 4. **事件处理(Event Handling)**:jQuery 使绑定和解绑事件处理器变...
在源代码中,你可以找到jQuery的各种功能模块,如选择器(Selectors)、DOM操作(DOM Manipulation)、遍历(Traversing)、事件(Events)、效果(Effects)以及Ajax处理等。这些模块为开发者提供了丰富的API,使得...
"jQuery1.2API.chm"是jQuery 1.2版本的API参考手册,这个版本相对较老,但依然包含了早期jQuery的核心概念和方法,如选择器(Selectors)、遍历(Traversing)、事件处理(Events)、DOM操作(Manipulation)以及...
不过,对于代码的调试和理解,推荐使用未压缩的"jquery-1.4.2.main.js",因为它的代码结构清晰,便于阅读和学习。 总的来说,jQuery 1.4.2 提供了丰富的功能,简化了前端开发,而JSP拍照功能的实现则需要结合现代...