jquery效果
1.隐藏/显示 hide(),show(),toggle() 2.淡入/淡出 fadeIn(),fadeOut(),fadeToggle(),fadeTo()
fadeTo(speed,opcity)这个不常用,但是效果好。opcity取0~1之间的值
3.滑动 slideUp(),slideDown(),slideToggle() 4.动画 animate() $().animate(参数,speed,callback);
注:动画的属性名称必须使用marginLeft这种而不是margin-left 可以设置相对值。如:"left":"+=10px" animate()可以设置队列动画,即动画的不同属性按顺序写,他就会按顺序执行
5.stop(stopAll,goToEnd)
该方法在动画执行完之前就可以结束动画。适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画 goToEnd 参数规定是否立即完成当前动画。默认是 false。
6.jquery 链
$("#p1").css("color","red") .slideUp(2000) .slideDown(2000); jQuery 会抛掉多余的空格,并当成一行长代码来执行上面的代码行。
注:以上方法都拥有回调函数, callback如果是匿名函数可以立即执行,函数名是toggle完了执行
jquery HTML
返回内容
1.html(),text(),val()(这三种方法同样存在回调函数)
html或者text或者val(function(i,origvalue){}) 回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。 区别:html()可以返回标签结构,其他两个只返回文本
2.attr()和prop的区别 (这种方法同样存在回调函数)
我觉得attr用与获取和设置自定义的属性。prop用于获取标签固有的属性 attr(function(i,origvalue){})
3.添加文本append(),prepend()。before(),after()
前两个是在所选元素里面的前后添加 后两个是在所选元素的外部的前后添加
4.删除元素/内容 remove(),empty()
前者删除被选元素及其子元素 后者删除被选元素的子元素
5.操作css addClass(”class1,class2,,,”),removeClass(),css() 注:css方法和animate()方法不同,css方法属性使用的是margin-left而不是marginLeft 6.元素尺寸
width(),height(),innerWidth(),innerHeight(),outerWidth(),outHeight() width(),height()==元素的宽高(不包括padding, margin,和border) innerWidth(),innerHeight()==元素的宽高+padding(不包括margin和border) outerWidth(),outHeight()==元素的宽高+padding+border(不包括margin)
jquery遍历
jquery遍历
1.父 parent(),parents(); 2.子 children(),find() 3.同胞 siblings(),pre(),next() 4.过滤 first(),last(),eq(),filter(),not() $(“p”).filter(“.url”);返回带有类名 “url” 的所有 元素: $(“p”).not(“.url”);返回不带有类名 “url” 的所有 元素: **
jquery Ajax
**
语法:$.ajax({name:value, name:value, … })
ajax异步请求的五个步骤
第一步:
var xmlhttp;if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); }else{ // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
第二步:设置参数
url:”“, type:”“, success: ,error:等
第三四步:
xmlhttp.open(“GET”,”url”,true); 例如:”a.php?t=” +Math.random()” xmlhttp.send();
第五步:
xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById(“myp”).innerHTML=xmlhttp.responseText; } }
get和post不一样: get是提交到地址栏。post是提交到后台php页面。 所以若是get方法,url请这样写:例如:”a.php?name=zhangsan&age=14”
最后再来处理服务器给我们返回的数据
xmlhttp.responseText; 获得字符串形式的响应数据。 xmlhttp.responseXML; 获得 XML形式的响应数据。
ajax处理php/xml/jsp等文件是一样的。主要看返回的数据是什么样子的,然后进行相应的处理
由于许多的js框架都在使用$作为简写的符号。如果使用多个框架将会使得jquery停止运行
解决办法:jQuery noConflict() 方法
1.创建自己的表示符号代替$
var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍然在工作!"); }); });
2.在外边使用jQuery表示,里边用$
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍然在工作!"); }); });
jquery JSONP
利用script标签的src属性没有域名的限制特点;
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JSONP 实例</title> <script src="http://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script> </head><body><p id="box"></p><script>$.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) { //data就是服务器返回给我们的数据,我们只需要对他进行处理即可 var html = '<ul>'; for(var i = 0; i < data.length; i++) { html += '<li>' + data[i] + '</li>'; } html += '</ul>'; $('#box').html(html); }); </script> </body> </html>
Atas ialah kandungan terperinci 常用的jquery方法有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Penggunaan utama JavaScript dalam pembangunan web termasuk interaksi klien, pengesahan bentuk dan komunikasi tak segerak. 1) kemas kini kandungan dinamik dan interaksi pengguna melalui operasi DOM; 2) pengesahan pelanggan dijalankan sebelum pengguna mengemukakan data untuk meningkatkan pengalaman pengguna; 3) Komunikasi yang tidak bersesuaian dengan pelayan dicapai melalui teknologi Ajax.

Memahami bagaimana enjin JavaScript berfungsi secara dalaman adalah penting kepada pemaju kerana ia membantu menulis kod yang lebih cekap dan memahami kesesakan prestasi dan strategi pengoptimuman. 1) aliran kerja enjin termasuk tiga peringkat: parsing, penyusun dan pelaksanaan; 2) Semasa proses pelaksanaan, enjin akan melakukan pengoptimuman dinamik, seperti cache dalam talian dan kelas tersembunyi; 3) Amalan terbaik termasuk mengelakkan pembolehubah global, mengoptimumkan gelung, menggunakan const dan membiarkan, dan mengelakkan penggunaan penutupan yang berlebihan.

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Python dan JavaScript mempunyai kelebihan dan kekurangan mereka sendiri dari segi komuniti, perpustakaan dan sumber. 1) Komuniti Python mesra dan sesuai untuk pemula, tetapi sumber pembangunan depan tidak kaya dengan JavaScript. 2) Python berkuasa dalam bidang sains data dan perpustakaan pembelajaran mesin, sementara JavaScript lebih baik dalam perpustakaan pembangunan dan kerangka pembangunan depan. 3) Kedua -duanya mempunyai sumber pembelajaran yang kaya, tetapi Python sesuai untuk memulakan dengan dokumen rasmi, sementara JavaScript lebih baik dengan MDNWebDocs. Pilihan harus berdasarkan keperluan projek dan kepentingan peribadi.

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

Aplikasi JavaScript di dunia nyata termasuk pengaturcaraan sisi pelayan, pembangunan aplikasi mudah alih dan Internet of Things Control: 1. Pengaturcaraan sisi pelayan direalisasikan melalui node.js, sesuai untuk pemprosesan permintaan serentak yang tinggi. 2. Pembangunan aplikasi mudah alih dijalankan melalui reaktnatif dan menyokong penggunaan silang platform. 3. Digunakan untuk kawalan peranti IoT melalui Perpustakaan Johnny-Five, sesuai untuk interaksi perkakasan.

Saya membina aplikasi SaaS multi-penyewa berfungsi (aplikasi edTech) dengan alat teknologi harian anda dan anda boleh melakukan perkara yang sama. Pertama, apakah aplikasi SaaS multi-penyewa? Aplikasi SaaS Multi-penyewa membolehkan anda melayani beberapa pelanggan dari Sing


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.