Blogger Information
Blog 34
fans 0
comment 0
visits 26567
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
$()函数的应用场景+jQuery常用选择器+常用DOM操作
罗盼的博客
Original
872 people have browsed it

实例

<!DOCTYPE HTML>
<html>
<head>
	<meta http-equiv="content-type" content="text/html" charset="utf-8" />

	<title>jQuery中的常用选择器</title>
    <style>
    .bc{       
      background-color: green;  
    }   
    #cc{
        
       background-color: blue;   
    } 
    </style>
</head>

<body>
<!--
<ul>
    <li>西游记</li>
    <li >水浒传</li>
    <li >红楼梦</li>
    <li>三国演义    
        <ul>
            <h3>
            三国志
            </h3>
            <li>篇章1</li>
            <li>篇章2</li>
            <li>篇章3</li>
        </ul>
    </li>
</ul>
-->

<form enctype="text/plain">
账号:<input type="text" name="accont" /><br>
密码:<input type="password" name="password" /><br>
性别:<input type="radio" name="sex" value="nan">男
    <input type="radio" name="sex" value="nv">女
    <input type="radio" name="sex" checked="checked" value="baomi">保密<br>
爱好:<input type="checkbox" name="hobby" value="篮球" checked="checked">篮球
    <input type="checkbox" name="hobby" value="hobby[]">足球
    <input type="checkbox" name="hobby" value="hobby[]">上网
    <input type="checkbox" name="hobby" value="hobby[]">看书<br>
学历:<select name="xueli">
    <option value="benke">本科</option>
    <option value="zz">中专</option>
    <option value="xx" selected>小学</option>
    </select><br>
    <button type="button">提交</button>
</form>
 <ul>
     <li>
         星期三
     </li>
     <li>
         星期五
     </li>
 </ul>

<script src="../lib/jQuery.js"></script>
<script>
//$('*').addClass('bc');//选中所有包括html
//$('li').addClass('bc');//选中所有li
//$('ul').addClass('bc');//选中所有li
//$('.bc').css('color','red');//class属性选择
//$('li').eq(1).addClass('bc')//选中第二个元素
//$('li#cc').addClass('bc')//选中id为cc的元素
//层级选择器
//$('li  h3').css('color','red');选择li下的所有h3
//$('li > h3').css('color','red');选择li的子集元素

//+ 选择相邻兄弟元素  ~选择所有元素
//$('li:first + li').addClass('bc');
//$('li:first ~ li').addClass('bc');
//$(':input').addClass('bc');//选中所有的本本框,下拉框,按钮
$(':input[type="text"]').addClass('bc');
$(':input').not('button').addClass('bc');
console.log($(':checkbox:checked').val());
console.log($(':input :selected').val());
console.log($(':radio:checked').val());

/*jQuery常用的dom操作*/
$('ul').append('<li>星期六</li>');//从尾部插入新元素
$('<li>星期天</li>').appendTo('ul');//从尾部插入新元素
$('ul').prepend('<li>星期二</li>');//从头部插入新元素
$('<li>星期一</li>').prependTo('ul');//从头部插入新元素
$('li:eq(2)').after('<li>星期四</li>');//在元素之后插入
$('<li>星期日</li>').insertAfter('li:eq(5)');//将新元素插入到
//$('li:eq(2)').replaceWith('<li>星期!!!</li>');//替换
//$('li:odd').replaceWith('<li>星期****</li>');//替换
//$('li:even').replaceWith('<li>星期@</li>');//替换
//$('li:contains("星期")').replaceWith('<li style="color:red">礼拜~</li>');//替换
//$('<li style="color:gold">礼拜~</li>').replaceAll('li:contains("礼拜")');//替换
//$('li:odd').remove();//移除元素
//$('ul').empty();//清空元素

</script>

</body>
</html>

运行实例 »

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

jQuery与原生的javascript相比优点:

    语法简洁操作更加方便, jQuery消除了JavaScript跨平台兼容问题。 相比其他JavaScript和JavaScript库,jQuery更容易使用。  jQuery有一个庞大的库/函数。  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