博客列表 >jQuery中的基本操作(一) —2018年9月17日23时45分

jQuery中的基本操作(一) —2018年9月17日23时45分

感恩的心的博客
感恩的心的博客原创
2018年09月26日 20:41:25622浏览

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库,可能会发生冲突。


 

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议