`

6月8号工作(jQuery - 添加元素、删除元素、添加class)

 
阅读更多
今天的工作

1、append() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("#btn1").click(function(){
    $("p").append(" <b>Appended text</b>.");
  });

  $("#btn2").click(function(){
    $("ol").append("<li>Appended item</li>");
  });
});
</script>
</head>

<body>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>
<button id="btn1">追加文本</button>
<button id="btn2">追加列表项</button>
</body>
</html>



append() 方法可以将原本没有的html通过jquery加进去只要使用和前面同样的class就可以在添加的瞬间完成style的设置

2、prepend() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("#btn1").click(function(){
    $("p").prepend("<b>Prepended text</b>. ");
  });
  $("#btn2").click(function(){
    $("ol").prepend("<li>Prepended item</li>");
  });
});
</script>
</head>
<body>

<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>

<button id="btn1">添加文本</button>
<button id="btn2">添加列表项</button>

</body>
</html>



prepend() 方法跟前面的元素添加是一样的效果但是一样的在于在面的方法是在默认的到最后进行添加但是prepend() 方法是可以在最前面开始进行添加

3、remove() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").remove();
  });
});
</script>
</head>

<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
This is some text in the div.
<p>This is a paragraph in the div.</p>
<p>This is another paragraph in the div.</p>
</div>

<br>
<button>删除 div 元素</button>

</body>
</html>



remove() 方法可以把指定的元素通过remove() 方法给删除掉在那里面就是把整个div给全部删除掉

4、empty() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").empty();
  });
});
</script>
</head>

<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:yellow;">
This is some text in the div.
<p>This is a paragraph in the div.</p>
<p>This is another paragraph in the div.</p>
</div>

<br>
<button>清空 div 元素</button>

</body>
</html>



empty() 方法同样是删除但是不一样的事前者是全部删除连div自身一起删除但是empty() 方法不一样empty() 方法是清空意思就是可以把指定的div里面的内容全部清空但是会保留下当前的div

5、addClass() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").addClass("important blue");
  });
});
</script>
<style type="text/css">
.important
{
font-weight:bold;
font-size:xx-large;
}
.blue
{
color:blue;
}
</style>
</head>
<body>

<div id="div1">这是一些文本。</div>
<div id="div2">这是一些文本。</div>
<br>
<button>向第一个 div 元素添加类</button>

</body>
</html>



addClass() 方法是可以通过jquery直接向一个没有class的标签里面添加进入一个带有属性的class在里面在点击按钮以后原来的第二行文字会发生变化对应$("#div1").addClass("important blue");这条语句的意思是变成蓝色加大

6、removeClass() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("h1,h2,p").removeClass("blue");
  });
});
</script>
<style type="text/css">
.important
{
font-weight:bold;
font-size:xx-large;
}
.blue
{
color:blue;
}
</style>
</head>
<body>

<h1 class="blue">标题 1</h1>
<h2 class="blue">标题 2</h2>
<p class="blue">这是一个段落。</p>
<p>这是另一个段落。</p>
<br>
<button>从元素上删除类</button>
</body>
</html>


removeClass() 方法是可以将原本字体的蓝色给删除掉不是改变是删除掉

7、toggleClass() 方法

<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("h1,h2,p").toggleClass("blue");
  });
});
</script>
<style type="text/css">
.blue
{
color:blue;
}
</style>
</head>
<body>

<h1>标题 1</h1>
<h2>标题 2</h2>
<p>这是一个段落。</p>
<p>这是另一个段落。</p>
<button>切换 CSS 类</button>
</body>
</html>



toggleClass() 方法有着上面两种效果在没有蓝色的字体上加上蓝色在有蓝色的字体上清除蓝色
分享到:
评论

相关推荐

    jquery-3.6.0.js 和 jquery-3.6.0.min.js 【jquery-3.6.0包合集】

    遍历和操作DOM:jQuery提供了多种方法来遍历和操作DOM元素,例如添加、删除、修改元素等。 事件处理:jQuery简化了事件处理,允许开发者绑定多个事件处理器到单个事件上,并可以轻松地从事件中获取数据。 动画和效果...

    页面滚动时为元素动态添加class类的jquery插件

    `jQuery-scrollAddclass` 插件正是为此而设计,它允许开发者在元素进入浏览器视口时为其添加预设的class,从而实现丰富的视觉效果。 ### 插件安装与引入 在使用`jQuery-scrollAddclass`之前,你需要确保已经引入了...

    jquery-3.6.1.js 和 jquery-3.6.1.min.js 【jquery-3.6.1包合集】

    遍历和操作DOM:jQuery提供了多种方法来遍历和操作DOM元素,例如添加、删除、修改元素等。 事件处理:jQuery简化了事件处理,允许开发者绑定多个事件处理器到单个事件上,并可以轻松地从事件中获取数据。 动画和效果...

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

    `selector`可以是CSS选择器,如`$("#id")`选取ID为`id`的元素,`$(".class")`选取所有class为`class`的元素。 - `$(element).html()`:获取或设置元素的HTML内容。 - `$(element).append()`/`.prepend()`:在元素...

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

    选择器是jQuery的精髓,它极大地简化了CSS选择器的使用,如`$("#id")`用于选取ID为`id`的元素,`$(".class")`用于选取所有class为`class`的元素。DOM操作则允许我们方便地添加、删除和修改元素,如`$(element).html...

    jquery插件jquery-ui-1.8.2.custom.min.js

    《jQuery UI与jQuery插件深度解析——以jquery-ui-1.8.2.custom.min.js为例》 在Web开发领域,jQuery库以其简洁易用的API和强大的功能深受开发者喜爱。而jQuery UI作为jQuery的一个扩展,提供了丰富的用户界面组件...

    jquery-3.2.0.js,jquery-3.2.0.min.js

    - **选择器(Selectors)**:jQuery 提供了类似 CSS 的选择器,如 `$("#id")` 用于选取 ID 为 id 的元素,`$(".class")` 用于选取所有 class 为 class 的元素。 - **属性操作(Attributes)**:通过 `.attr()` 方法...

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

    在DOM操作方面,jQuery提供了丰富的API,如`$(selector).html()`用于修改元素的HTML内容,`$(selector).append()`和`.prepend()`用于在元素内部添加内容。事件处理则通过`$(selector).on('event', handler)`进行,...

    jQuery-2.2.4.js

    选择器是jQuery的精髓之一,它借鉴了CSS的选择器语法,如$("#id")用于选取ID为id的元素,$(".class")则用于选取所有class为class的元素。此外,jQuery还提供了更丰富的选择器,如$:eq(index)、$:first、$:last等,以...

    Jquery下載,Jquery-3.5.1

    2. **DOM 操作**: jQuery 提供了方便的方法来创建、修改和删除 DOM 元素。例如,`$( "&lt;div&gt;&lt;/div&gt;" ).appendTo( "#container" )` 可以在 ID 为 "container" 的元素后面添加一个新的空 div。 3. **事件处理**: 使用 ...

    jquery-3.2.1.js 、 jquery-3.2.1.min.js 【jquery包,最新的截止到2017-11-1】

    - **选择器**:jQuery提供了CSS选择器的JavaScript实现,使得选取DOM元素变得非常简单,如`$("#id")`选取ID为`id`的元素,`$(".class")`选取所有class为`class`的元素。 - **DOM操作**:jQuery提供了一套便捷的...

    jquery-ui-1.10.0.custom.zip

    &lt;meta charset="UTF-8"&gt; &lt;link rel="stylesheet" href="jquery-ui-1.10.0.custom/css/ui-lightness/jquery-ui.min.css"&gt; &lt;script src="jquery.js"&gt; &lt;script src="jquery-ui-1.10.0.custom/js/jquery-ui.min.js"&gt;...

    jquery-3.5.1.js/min.js

    在实际应用中,jQuery提供了丰富的选择器,如ID选择器("#id")、类选择器(".class")、元素选择器("element")等,使得开发者能够快速准确地选取DOM元素。此外,它还支持链式操作,允许在单个句柄中执行多个方法,提高...

    JQuery最新js包(jquery-2.1.1.js)

    例如,`$("#myID")`用于选取ID为"myID"的元素,`$(".myClass")`则可以选取所有class为"myClass"的元素。 2. **DOM操作**: jQuery提供了一套简便的方法来操作DOM。比如,`$(element).append("&lt;p&gt;Hello&lt;/p&gt;")`可以在...

    jquery-3.3.1.js/min.js

    在jQuery 3.3.1中,`.append()`、`.prepend()`、`.before()`和`.after()`等方法被用来插入、删除或移动DOM元素,极大地提高了开发效率。 二、事件处理 jQuery简化了JavaScript的事件处理,提供了统一的事件绑定和...

    jquery-1.12.4.min.js ZIP包2

    1. **DOM操作**:jQuery的核心特性之一是它的选择器引擎,它使得选取HTML元素变得异常简单,如`$("#id")`用于选取ID为"id"的元素,`$(".class")`用于选取所有class为"class"的元素。此外,它还提供了便利的方法来...

    jQuery-1.12.4

    在1.x系列中,jQuery致力于保持对旧版浏览器的兼容性,比如Internet Explorer 6、7和8,这使得它成为广泛应用于既有项目和需要广泛浏览器支持的开发者的首选。 描述中提到,jQuery的版本体系主要包括1.x、2.x和3.x...

    jquery-1.4.2&&jquery-1.4.2-vsdoc.js.rar

    例如,`$("#myDiv")`将选取ID为`myDiv`的元素,而`$(".class")`则选取所有具有指定类名的元素。 在jQuery 1.4.2版本中,引入了若干改进和新功能。其中,`live()`方法是一个重要的更新,它允许为动态添加到页面的...

Global site tag (gtag.js) - Google Analytics