Blogger Information
Blog 34
fans 0
comment 1
visits 23400
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
jQuery中的基本操作(一) —2018年9月17日23时45分
感恩的心的博客
Original
623 people have browsed it

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


 

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post