Blogger Information
Blog 27
fans 0
comment 0
visits 17812
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
jquery基本知识点-9.17
Yyk.的博客
Original
779 people have browsed it

$()函数的常用场景:选择元素,创建元素,执行回调等

实例

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>

	<a href="">这是a标签</a>
	<ul id="big">
		<li class="one">One</li>
		<li class="one">Two</li>
		<li class="two">Three</li>
	</ul>
	
	<script src="../jquery.js"></script>
	<script>
		//选择元素
		$('a').css('color','blue');
		
		//创建元素在父级下
		$("<li>我是新的Four</li>").appendTo($('ul'));
		
		$('.two').append($('<li>',{class:'five',text:'我是第五',click:function(){alert('Five')}}));
		
		//回调
		$('li').each(function()
					{
			$(this).css('backgroundColor','red');
			
		})

			
	
	
	</script>
</body>
</html>

运行实例 »

:jQuery常用的选择器操作,重点在层级和表单

实例

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>

<body>


	<ul>
		<li class="one"><h3>外</h3>
			<ul>
				<li><h3>内</h3></li>
			
			</ul>
		</li>
		<li id="one">Two</li>
		<li></li>
	</ul>
	
	<script src="../jquery.js"></script>
	<script>
		//通用选择器
		$('*').css('color','red');
		$('li').css('fontSize','2em');
		$('.one').css('border','2px solid');
		$('#one').css('border','5px double');
		
		//层级选择器
		$('li:first > h3').css('color','green');//只选择子级
		$('li:first h3').css('color','green');//选择所有
		
		//定位到第一内容是内的li,一定要加上:last才能正确选择
		$("li:contains('内'):last").css('backgroundColor','blue');
	
		//表单选择器
		$('input[type="text"]').addClass('highlight');  // 属性选择器
    	$(':input').not(':submit').not(':disabled').addClass('highlight');

    	console.log($(':checkbox:checked').val());  // 当前选中的值
    	console.log($(':checkbox').not(':checked').val());  //未被选中的值
    	console.log($(':checkbox').val());  //默认返回被选中的值

    	console.log($(':input :selected').val());   // 注意过滤器之间必须要加空格,类:input并不针对

	
	
	</script>
	
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

常用的DOM操作

实例

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

    <link rel="stylesheet" href="operateDOM.css">

    <script src="jquery-3.3.1.js"></script>

    <script src="operateDOM.js"></script>

    <style>

        p{

            width: 250px;

            height: 100px;

            background-color: aqua;

        }

    </style>

</head>

<body>

    <button>设置属性</button>

    <button>获取属性</button>

    <button>移除属性</button>

    <button>设置值</button>

    <button>获取值</button>

    <button>设置html内容</button>

    <button>获取html内容</button>

    <button>设置text内容</button>

    <button>获取text内容</button>

    <div>

        <input type="text" id="txt"/>

    </div>

</body>
<script src="../jquery.js"></script>
<script>
$(document).ready(function () {

    //设置属性

    $("button:eq(0)").click(function () {

        $(this).attr("title","我是一个按钮");

    });

    //获取属性

    $("button:eq(1)").click(function () {

       var a =  $("button:eq(0)").attr("title");

       console.log(a);

    });

    //移除属性

    $("button:eq(2)").click(function () {

        $("button:eq(0)").removeAttr("title");

    });

    //设置值  有一个参数为设置值

    $("button:eq(3)").click(function () {

        $("#txt").val("我是val设置输入的内容");

    });

    //获取值  没有参数为获取值

    $("button:eq(4)").click(function () {

        console.log($("#txt").val());

    });

    //设置html内容

    $("button:eq(5)").click(function () {

        $("div").html("<p>通过html()方法设置html内容</p>");

    });

    //获取html内容

    $("button:eq(6)").click(function () {

        console.log($("div").html());

    });

    //设置text内容

    $("button:eq(7)").click(function () {

        $("div").text("通过text()方法设置文本内容");

    });

    //获取text内容

    $("button:eq(8)").click(function () {

        console.log($("div").text());

    });

});

</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

: jQuery与原生javascript相比,有哪些优势,哪些劣势。

 问答: jQuery与原生javascript相比,有哪些优势,哪些劣势。

答:使用jQuery最大的好处是少写多做。

优点:

扩展能力好,抽象层次高,开发效率高,不需要太多经验也可以上手 

代码兼容性较好,消除了JavaScript跨平台兼容问题。 

相比其他JavaScript和JavaScript库,jQuery更容易使用。 

jQuery支持AJAX。


缺点:

由于不是原生JavaScript语言,理解起来可能会受到限制。 

项目中需要包含jQuery库文件。如果包含多个版本的jQuery库,可能会发生冲突。 

业务简单时框架里的大部分代码是无用的,框架掩盖了一些问题的本质,对新手积累经验无益。



Correction status:qualified

Teacher's comments:
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