博客列表 >$()函数的应用场景+jQuery常用选择器+常用DOM操作

$()函数的应用场景+jQuery常用选择器+常用DOM操作

罗盼的博客
罗盼的博客原创
2018年09月25日 12:32:52871浏览

实例

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

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议