直到如今,咱们都是一次写一条 jQuery 语句(一条接着另外一条)。
不过,有一种名为连接(chaining)的技术,容许咱们在相同的元素上运行多条 jQuery 命令,一条接着另外一条。
提示:这样的话,浏览器就没必要屡次查找相同的元素。
如需连接一个动做,您只需简单地把该动做追加到以前的动做上。html
$('selector').action1([paramater]).action2([paramater]).action3([paramater])...
这种方式也能够这样写jquery
$('selector'){ .action1([paramater1]) .action2([pramater2]) .action3([paramater3]) .... }
这是由于jquery不按换行截断语句.c++
连续选择器的意思就是被选择了的元素连续进行这些操做。相似于c++
中的花括号做用。浏览器
参考连接app
jquery 方式dom
$("<p></p>") (ps:$("p")要么表明p的选择器,或者是文档text为p,因此引号内必须是`完整标签`)
DOM方式函数
var para=document.CreateElement("p");
实际上是我说错了。显示建立元素须要作到如下两点code
若是少一个,都不行。举个例子,这样点是点不出来button的啊哈哈。去掉注释就能够了。htm
<!DOCTYPE html> <html> <body> <p id="demo">Click the button to make a BUTTON element.</p> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var btn=document.createElement("BUTTON"); //document.body.appendChild(btn); }; </script> </body> </html>
通常来讲,jquery中的函数若是没有参数,那么就是返回,若是有参数,通常都是set.
eg:ip
$('#div1').height();//表示返回id为div1的元素高度 $('#div2').height(200); //表示设置id为div2的元素高度为200px
var rename=$.noConflict()
·的方法,而后用本身的rename
来替换。若是你的 jQuery 代码块使用 $ 简写,而且您不肯意改变这个快捷方式,那么您能够把 $ 符号做为变量传递给 ready 方法。这样就能够在函数内使用 $ 符号了 - 而在函数外,依旧不得不使用 "jQuery":
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍在运行!"); }); });