jQuery基础

jQuery基础操作

<script type="text/javascript" src = "jquery-3.3.1.js"></script>
    <script type="text/javascript">
        // jQuery

        // 获取元素
        // $("选择器") 获取和选择器相匹配的所有元素
        $(".item");
        // 修改样式
        $(".item").css("color","white");
        // 设置多个属性 参数是对象
        $(".item").css({"background-color":"green","margin-left":"50px","border":"1px red solid"});
        $(".item").css("width",function(index, oldvalue){
            console.log(index ,oldvalue);
            return (index + 1) * 200;
        });
        // 获取元素属性 只能获取到第一个
        // 设置元素属性 是对所有元素生效
        console.log($(".item").css("width"));
        // 修改内容
        $(".item").text("asd");

        // 通过JQ的选择器获取到的是JQ对象
        // 通过原生方法获取到的是原生对象
        // JQ对象只能调用JQ的方法 原生对象只能调用原生的方法 但是JQ可以和JS混编
        // 原生对象 --> JQ对象
        var item = document.getElementsByClassName('item')[0];
        $(item).css("color","red");
        // JQ对象 --> 原生对象
        $(".item")[0].innerHTML = "JQ转原生";
        $(".item").get(0).innerHTML = "也是JQ转原生";

        // JQ里获取第几个元素 eq获取到的是JQ对象
        $(".item").eq(0).html("这是第一个");
        // 破坏性操作和回到破坏性操作之前
        $(".item").css("background-color","pink").parent().css("border","5px red solid").end().css("height", "200px");

        // 移交$的控制权
        // var pp = jQuery.noConflict(); //从此之后不再使用$代表JQ 用pp代表JQ
        // pp(".item");

        // 创建元素 
        $("<div></div>").html("新的JQ对象").appendTo($("body")); 
        // 添加元素
        // A.append(B) A里面添加B A是父级
        // A.appendTo(B) 把A加到B里面 B是父级

        // A.after(B) A后面添加B A在前面
        // A.insertAfter(B) 把A插入到B后面 B在前面

        // 删除元素
        // remove() 删除元素 同时清空绑定的事件
        // empty() 删除元素 元素本身还在
        // detach() 删除元素 不清空绑定事件        

        // JQ对象怎么设置属性
        // attr设置的属性都会被添加到标签上 也能读取到标签上的自定义属性 prop则不能
        // prop可以读取到原生对象的一些自带属性和自定义属性
        $(".item").attr("title","这时提示");
        // $(".item").prop("title","这时提示");
    </script>

jQuery事件绑定

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jQuery</title>
        <style type="text/css">
            .redDiv{
                width: 100px;
                height: 100px;
                background-color: red;
                /*display: none;*/
                /*不透明度 0-1 1代表完全不透明*/
                /*opacity: 0.1;*/
                /*可见性 visible可见 hidden隐藏*/
                /*visibility: visible;*/
            }
        </style>
    </head>
    <body>
        <div class="redDiv"></div>
        <input type="button" value="显示">
    </body>
    <script type="text/javascript" src = "jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(":button").click(function(){
            $(".redDiv").show(3000,function(){
                $(".redDiv").css("margin-left",100)
            });
        })
        //  元素可以直接绑定某个时间(必须是JQ支持的)
        //  $("div").reset(function(){
        //          
        //  })
        //  对于不能直接绑定的使用on来绑定
        //  on 4 个参数
        $("from").on("click", f1);
        $("from").on("click", f2);

        $("from").off();//移除所有事件
        $("from").off("click");//移除所有点击事件
        $("from").off("click", f1);//移除和f1绑定的点击事件

        function f1(){

        }
        function f2(){

        }

    </script>
</html>
内容概要:本文档详细介绍了一个基于MATLAB实现的跨尺度注意力机制(CSA)结合Transformer编码器的多变量时间序列预测项目。项目旨在精准捕捉多尺度时间序列特征,提升多变量时间序列的预测性能,降低模型计算复杂度与训练时间,增强模型的解释性和可视化能力。通过跨尺度注意力机制,模型可以同时捕获局部细节和全局趋势,显著提升预测精度和泛化能力。文档还探讨了项目面临的挑战,如多尺度特征融合、多变量复杂依赖关系、计算资源瓶颈等问题,并提出了相应的解决方案。此外,项目模型架构包括跨尺度注意力机制模块、Transformer编码器层和输出预测层,文档最后提供了部分MATLAB代码示例。 适合人群:具备一定编程基础,尤其是熟悉MATLAB和深度学习的科研人员、工程师和研究生。 使用场景及目标:①需要处理多变量、多尺度时间序列数据的研究和应用场景,如金融市场分析、气象预测、工业设备监控、交通流量预测等;②希望深入了解跨尺度注意力机制和Transformer编码器在时间序列预测中的应用;③希望通过MATLAB实现高效的多变量时间序列预测模型,提升预测精度和模型解释性。 其他说明:此项目不仅提供了一种新的技术路径来处理复杂的时间序列数据,还推动了多领域多变量时间序列应用的创新。文档中的代码示例和详细的模型描述有助于读者快速理解和复现该项目,促进学术和技术交流。建议读者在实践中结合自己的数据集进行调试和优化,以达到最佳的预测效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值