1、 编程:$()函数的常用场景:选择元素,创建元素,执行回调等。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery</title>
<script src="lib/jquery.js"></script>
</head>
<body>
<script>
$('<ul class="list"></ul>').appendTo('body');
$('.list').append($('<li>C</li>'));
$('.list').append($('<li id="Java">Java</li>'));
$('.list').append($('<li>PHP</li>'));
$(function(){
$('#Java').css('background-color','cyan');
})
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
2、编程:jQuery常用的选择器操作,重点在层级和表单上
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JQuery Selector</title>
<Script src="lib/jquery.js"></Script>
<style>
.hightlght{
background-color: yellow;
}
#title{
color:red;
}
</style>
</head>
<body>
<ul>
<li>
<h3 id="title">Class</h3>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>
<h3>JavaScript</h3>
<ul>
<li>jQuery</li>
<li>Bootstrap</li>
</ul>
</li>
</ul>
</li>
</ul>
E-mail: <input type="text"><br>
Password: <input type="password"><br>
<input type="radio" name="gender" value="male" checked>male <br>
<input type="radio" name="gender" value="female">female <br>
<input type="checkbox" name="hobby[]" value="dancing" checked>Dancing <br>
<input type="checkbox" name="hobby[]" value="Singing">Singing <br>
School:
<select name="" id="">
<option value="">幼儿园</option>
<option value="小学" selected>小学</option>
<option value="">Middle School</option>
<option value="">Others</option>
</select>
<br>
<button type="submit">Submit</button>
<button type="reset" disabled>reset</button>
<script>
//$('*').addClass('hightlght');
//$('li').addClass('hightlght');
//$('.hightlght').css('color','red');
//$('#title').addClass('hightlght');
//层级选择器
//$('li:first').addClass('hightlght');
$('li:first >h3').addClass('hightlght');
//内容过滤
//$('li:contains("HTML"):last').addClass('hightlght');
// $('li:contains("HTML"):last +li').addClass('hightlght');
// $('li:contains("HTML"):last ~li').addClass('hightlght');
$('input[type="text"]').addClass('hightlght');
$(':input').not('submit').not('disabled').addClass('hightlght');
console.log($(':checkbox:checked').val());
console.log($(':input :selected').val());
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
3、编程:常用的DOM操作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JQuery DOM</title>
<Script src="lib/jquery.js"></Script>
</head>
<body>
<ul>
<li>c</li>
<li>php</li>
<li>Java</li>
<li>C++</li>
<li>C#</li>
</ul>
<script>
$('ul').append('<li>newTail1</li>');
$('<li>newTail2</li>').appendTo('ul');
$('ul').prepend('<li>newHead1</li>');
$('<li>newHead2</li>').prependTo('ul');
//after
$('li:eq(2)').after('<li>newAfter1</li>');
$('<li>newAfter2</li>').insertAfter($('li:eq(2)'));
//replace
$('li:contains("new")').replaceWith('<li style="color:red">replaced</li>');
//remove
$('li').remove(':odd');
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
4、问答: jQuery与原生javascript相比,有哪些优势,哪些劣势?
jQuery的优点和缺点:
使用jQuery最大的好处是少量的代码做更多的事情。与JavaScript相比,jQuery的语法更加简单。通过jQuery,可以很容易地浏览文档、选择元素、处理事件以及添加效果等,同时还允许开发者定制插件。
(1)优点:
jQuery消除了JavaScript跨平台兼容问题。
相比其他JavaScript和JavaScript库,jQuery更容易使用。
jQuery有一个庞大的库/函数。
jQuery有良好的文档和帮助手册。
jQuery支持AJAX。
(2)缺点:
由于不是原生JavaScript语言,理解起来可能会受到限制。
项目中需要包含jQuery库文件。如果包含多个版本的jQuery库,可能会发生冲突。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号