jQuery常用方法,初级入门

本文介绍了jQuery中常用的选择器及元素操作方法,包括通过类名、ID选择元素,进行样式修改,事件绑定等。同时涵盖了过滤、遍历、查找等高级用法,帮助开发者快速掌握jQuery的核心功能。

<script type="text/javascript" src="../jquery-3.2.1.min.js"></script>
<body>
    <!--1
     <div id="div1" class="box">div</div>
    <span class="box">span</span>

    <script type="text/javascript">
    $('.box').css('background','green');
    </script>       每个class类样式相同,与原生的JS代码像比较,省的循环-->



    <!-- 2
    <ul>
        <li></li>
        <li></li>
    </ul>
    <script type="text/javascript">
    // $('li:first').css('background','#999');
    // $('li:eq(0)').css('background','#999');//以上两个效果相同
    </script> -->


    <!-- 3
    <div id="div1">div</div>

    <script type="text/javascript">
    // window.onload=function(){
    //  var oDiv=document.getElementById('div1');
    //  oDiv.onclick=function(){
    //      alert(this.innerHTML);
    //  };
    // };

    // $(function(){
    //  var oDiv=$('#div1');
    //  oDiv.click(function(){
    //      alert($(this).html());
    //  })
    // });//与上面的代码实现的结果是相同的   原生的JS中innerHTML与jQuery中的html()效果相同
    </script> -->


    <!--4
     <div id="div1">div1</div>
    <div>div2</div>
    <div>div3</div>
    <script type="text/javascript">
        var oDiv=document.getElementById("div1");
        $(function(){
            // oDiv.innerHTML="hello";//js赋值
            // alert(oDiv.innerHTML);//js取值

                $("div").html("hello");//jquery赋值
                alert($("div").html());//取值,当一组元素的时候,取值的是元素中的第一个。
        })
    </script> -->


    <!-- 5
    <div title="123">123</div>
    <script type="text/javascript">
    $(function(){
    alert($('div').attr('title'));//123
    alert($('div').attr('title','456'));//将title的属性值改成了456;
})
    </script> -->




    filter:过滤
    not:filter的反义词 
    has:包含,只有存在包含的关系,才可以使用


    <!-- <script type="text/javascript">
    $(function(){
        // $('div').css('background','red'); //两个div都是红色背景
        //$('div').filter('.box').css('background','red');//不满足条件的将会被过滤,只有div1背景是红色 
        //$('div').not('.box').css('background','red');//只有div2背景是红色
        $('div').has('span').css('background','red');//只有div中包含span标签的,背景才会是红色,div1
    })
    </script>

    <div class="box">div1<span>hello</span></div>
    <div>div2</div> -->



    next():下一个节点
    prev():上一个节点
    find(元素名):找到特定的节点,可以在包含关系的下面找
    eq(n):n代表数字,指的是下标
    index():索引,就是当前元素在所有兄弟节点中的位置

    <script type="text/javascript">
        $(function(){
            $('#div1').next().css('background','#999');//div 的下一个节点就是span节点,背景会变成红色
            $('div').find('h2').css('background','red');//只有div下的h2 才会背景颜色变为红色
            $('div').find('h2').eq(2).css('background','yellow');//div下的h2,下标为2的h2,背景会变成黄色
            alert($('#h').index());//2
        })
    </script>

    <div id="div1">div</div>
    <span>span</span>
    <p>p</p>
    <div>
        <h2>2</h2>
        <h3>3</h3>
        <h4 id="h">4</h4>
        <h2>22</h2>
        <h2>222</h2>
    </div>
    <h2>h2</h2>
</body>
</html>


内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值