jQuery 学习笔记 (jQuery对象 和Dom 区别 )

本文介绍了如何使用jQuery实现简单的选中功能,包括通过不同方法判断复选框是否被选中,并对比了DOM方式与jQuery方式的区别。此外还讨论了jQuery的选择器及如何使用jQuery简化JavaScript代码。
jquery  实现一个简单选中功能。
<input type="checkbox" id="cr"/> <lable for="cr"> 我已经阅读了上面制度.</lable>

通过$("#cr")获取到复选框元素,然后通过判断复选框是否被选中,来执行下一步操作。
首先,用DOM 方式来判断复选框是否被选中,代码如下:

$(document).ready(function(){
        var $cr = $("#cr");
        var  cr = $cr[0];
        $cr.click(function(){
            if(cr.checked){
              alert("感谢你的支持!你可以继续操作");
    }
  
  })
})

使用jQeury中的方法来判断选项是否被选中
$(document).ready(funciton(){
  var $cr = $("#cr");
      $cr.click(function(){ 
        if($cr.is(":checked")){ 
         alert("感谢你的支持!你可以继续操作");
         }

     })
})

is(":checked")是jQeury中的方法,判断jQeruy对象是否被选中,返回bool

 jQeury选择器
 jQeruy 中的选择器完全继承了css的风格。利用jQuery选择器,可以非常便捷和快速地找出
 特定的DOM 元素。
 例子 
 <script type="text/javascript">
  function demo(){
   alert("javascript demo");
  }
 </script>
 <p onclick= "demo()">点击我</p>
 代码的作用是为<p>元素设置一个onclick事件,当单击此元素时,会弹出一个对话框。
 上面这样把javascript 代码和HTML代码混杂在一起的做法同样也非常不妥,因为它并没有将网页内容和行为分离。
 <p class="demo"> jQeruy Demo</p>
 <script type="text/javascript">
  $(".demo").click(function(){
     alert("jQuery demo!"); 
  })
</script>

 对css 的写法和jquery 的写法进行比较
 css 获取到元素的代码如下: 
 .demo{
    //添加样式
 }
 $(".demo") {  添加行为 }

javascript 判断元素是否存在
<div> test</div>
<script type="test/javascript">
 if(document.getElementById("tt")){
   document.getElementById("tt").style.color="red";
}
</script>
jquery 无需判断
<div test</div>
<script type="test/javascript">
  $("#tt").css("color","red");
</script>
如果jquery 需要检查网页上是否有此元素,因此不能使用这样的代码
if($("#tt")){
}
而应该根据获取到元素的长度来判断,代码如下:
if($("#tt").length>0){
 do something!
}
转为dom对象执行判断,代码如下:
if($("#tt")[0]){
 do something!
}
//或者
if($("#tt").get(0)){
  do something!
}

转载于:https://www.cnblogs.com/liuyong/archive/2011/04/08/1971803.html

内容概要:本文档围绕“并_离网风光互补制氢合成氨系统”的容量规划与调度优化问题展开,重点介绍基于Cplex求解器的数学优化模型构建与Matlab代码实现方法。内容涵盖风能、太阳能、电解水制氢、合成氨工艺等多能源耦合系统的建模,针对并网与离网两种运行模式设计优化目标(如最小化投资与运行成本、提高可再生能源消纳率),并通过Matlab调用Cplex求解混合整数线性规划(MILP)问题,实现系统容量配置与运行调度的联合优化。文中强调对实际科研论文的复现,提供完整的代码资源与YALMIP建模工具包,帮助读者掌握能源系统优化的核心建模思路与求解技术。; 适合人群:具备一定Matlab编程基础,对可再生能源系统、综合能源系统优化、数学规划(如线性规划、整数规划)有一定了解的研究生、科研人员或从事新能源系统设计的工程技术人员。; 使用场景及目标:① 学习如何构建风光制氢合成氨这类复杂多能系统的优化模型;② 掌握利用YALMIP+Matlab+Cplex进行能源系统容量配置与调度优化的全流程实现方法;③ 复现高水平学术论文中的优化模型,为自身科研工作提供技术参考代码基础。; 阅读建议:建议读者结合提供的网盘资源,先理解系统结构与数学模型,再逐步调试Matlab代码,重点关注目标函数、约束条件的构建方式以及YALMIP的语法应用,通过修改参数场景设置加深对优化模型的理解。【复现】并_离网风光互补制氢合成氨系统容量-调度优化分析【Cplex求解】(Matlab代码实现)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值