`

JQ 插入节点和移动节点

 
阅读更多
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
	var $li_1 = $("<li title='香蕉'>香蕉</li>");	//  创建第一个<li>元素
	var $li_2 = $("<li title='雪梨'>雪梨</li>");	//  创建第二个<li>元素
	var $li_3 = $("<li title='其它'>其它</li>");	//  创建第三个<li>元素
	
	var $parent = $("ul"); // 获取<ul>节点,即<li>的父节点
	var $two_li = $("ul li:eq(1)"); // 获取<ul>节点中第二个<li>元素节点
	
	$parent.append($li_1); // append方法将创建的第一个<li>元素添加到父元素的最后面
	$parent.prepend($li_2); // prepend方法将创建的第二个<li>元素添加到父元素里的最前面
	$li_3.insertAfter($two_li); // insertAfter方法将创建的第三个<li>元素元素插入到获取的<li>之后
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
    <li title='苹果'>苹果</li>
    <li title='橘子'>橘子</li>
    <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
	var $one_li = $("ul li:eq(1)"); // 获取<ul>节点中第二个<li>元素节点
	var $two_li = $("ul li:eq(2)"); // 获取<ul>节点中第三个<li>元素节点
	$two_li.insertBefore($one_li); // 移动节点
});
//]]>
</script>
</head>
<body>
<p title="选择你最喜欢的水果." >你最喜欢的水果是?</p>
<ul>
    <li title='苹果'>苹果</li>
    <li title='橘子'>橘子</li>
    <li title='菠萝'>菠萝</li>
</ul>
</body>
</html>

效果图:

 

 

  • 大小: 27.4 KB
  • 大小: 20.5 KB
分享到:
评论

相关推荐

    jquery插入兄弟节点的操作方法

    在jQuery库中,操作DOM(文档对象模型)节点是非常常见的任务,其中包括插入、删除和查找节点等。在本文中,我们将深入探讨如何使用jQuery来插入兄弟节点,这在构建动态和交互式的网页时非常有用。 首先,让我们...

    jquery移动节点实例

    总的来说,jQuery的`append()`方法是移动和插入节点的强大工具,它使得在JavaScript中处理DOM变得更加简单。结合其他类似的方法,开发者可以构建出高度响应和灵活的前端应用。本文实例所展示的技巧是jQuery学习过程...

    jquery复制节点

    默认情况下,`.clone()`方法会执行深拷贝,这意味着它会连同元素的所有子节点一起复制,同时保留数据和事件处理程序。 然而,值得注意的是,虽然`.clone()`会复制元素的所有属性,但不会复制其在DOM中的位置。如果...

    移动节点的jquery代码

    这个简单的例子展示了jQuery如何优雅地处理DOM操作,简化了JavaScript中处理节点移动的复杂性。jQuery提供了许多其他强大的选择器和DOM操作方法,如`append()`, `prepend()`, `before()`, `after()`等,可以帮助...

    jQuery树控件的拖动修改各种特效

    } else { // 否则,将拖动节点插入到目标节点的子列表中 targetNode.append(draggedNode); } } }); ``` 四、视觉效果与交互优化 为了使拖动效果更直观,我们可以添加一些自定义样式和提示。例如,当鼠标悬停在...

    有关jquery与DOM节点操作方法和属性记录

    总结一下,jQuery与DOM节点操作相关的知识主要包括:如何使用jQuery的方法进行元素的添加、插入、删除和替换,以及DOM API中的基本节点操作方法如`appendChild()`, `insertBefore()`, `replaceChild()`和`...

    jQuery动态创建元素以及追加节点的实现方法

    当用户点击按钮时,`p1`变量中的`&lt;p&gt;`元素会被移动到指定的位置,注意`append()`和`prepend()`方法会将元素从原始位置移除并插入到新的位置,而`after()`和`before()`则在现有元素后面或前面创建新的副本。...

    Jquery实现问卷调查

    例如,如果用户希望将一个问题上移,我们可以找到该问题的DOM节点,然后将其插入到其当前父元素的前一个兄弟节点之前。 编辑和删除功能同样可以通过jQuery实现。对于编辑,我们可以在问卷项上放置一个编辑按钮,...

    jQuery可生成循环流程图表特效特效代码

    3. **动画效果**:jQuery的动画函数如`.animate()`可以实现节点的平滑移动和过渡效果,使得流程图的变化更具视觉吸引力。 4. **事件监听**:添加事件监听器,例如点击事件,当用户与流程图交互时,可以响应用户的...

    jquery实现直播弹幕效果

    1. **jQuery对节点的操作**:jQuery库简化了JavaScript中操作DOM(文档对象模型)的过程,包括获取元素、创建新元素、插入和删除元素等。在实现弹幕效果时,我们需要动态创建和插入新的HTML元素来表示弹幕。 2. **...

    jQuery详细教程

    var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。 亲自试一试 结论 由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且更易维护: • 把所有 ...

    jquery dialog open后,服务器端控件失效的快速解决方法

    这段代码会找到id为"dialog"的Dialog元素,然后将其父元素(通常是div)移动到页面中第一个form元素的子节点列表中。这样,Dialog内的所有控件都会被包含在form之内,服务器端就能识别并处理它们的事件。 2. **...

    Jquery方法大全

    - **功能**:清空匹配元素的所有子节点。 - **示例**:`$("div").empty()`清除所有`&lt;div&gt;`元素的内容。 **2.7 insertAfter** ```javascript $("元素名称").insertAfter(content); ``` - **功能**:将每个匹配元素...

Global site tag (gtag.js) - Google Analytics