`
geeksun
  • 浏览: 965384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jquery 常用知识

阅读更多

jquery:顾名思义,就是javascript的query,在整个document中查询元素。

$("#var")=document.getElementById(var);

$("var")=document.getElementByName(var);
$('.sumbit'): 获得document的按钮或css的class值。
val(): 获得第一个匹配元素的当前值。
text(val): 设置所有匹配元素的文本内容

$("div p"): 得到所有<div>标签下的<p>元素
$("div.container"): 得到class为container的<div>元素
$("div #msg"): 得到<div>标签下面id为msg的元素
$("table a",context): 得到context为上下文的table里面所有的连接元素

$(document).ready(function(){
  alert("hello");
});(1)
<body onload="alert('hello');">(2)

上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready(fn)可 以在一个页面中重复出现,而不会冲突。基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化 时不会发生冲突。
不管怎么说,这个惯例可以分离javascript与HTML。推荐使用。

同一函数实现set&get:

$("#msg").html();
$("#msg").html("hello");

velocity中使用jquery:

在velocity中使用jquery时可以用jQuery.ajax()在velocity中代替$.ajax(),因为$跟velocity中的$有冲突。

使用jquery创建动态的二级菜单

此处是实现根据语言的变化显示和语言相对应的分类。

velocity代码:

<script language="javascript" type="text/javascript" src="$content.getURI('js/json.js')"></script>
<script language="javascript" type="text/javascript" src="$content.getURI('js/jquery.js')"></script>

<tr bgcolor="#FFFFFF">
      <td height="24"align="right" valign="middle"><p>语言:</p>        </td>
      <td height="24" align="left" valign="middle">
      <select name="articleLanguage" id="articleLanguage" onchange="changeLanguage()" >
        <option value="1" #if($!articleVo.articleLanguage.equals("1"))selected="selected"#end>中文</option>
        <option value="0" #if($!articleVo.articleLanguage.equals("0"))selected="selected"#end>英文</option>
      </select></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td width="150" height="24"align="right" valign="middle">分类:</td>
      <td height="24" align="left" valign="middle">
      <select id="articlecatId" name="articlecatId">
        #foreach($category in $catList)
    	<option value="$!category.articlecatId" #if($!articleVo.articleCatId==$!category.articlecatId)selected="selected"#end>$category.articleCatName</option>
    	#end
      </select>
      </td>
    </tr>

 

js代码:

function changeLanguage(){
	var articleLanguage = jQuery("#articleLanguage").val();
 	jQuery.ajax({        
         url:"$link.setAction('cmsmanaage.article.GetArticleCategoryAction')?"+Math.random(),
         data:{language : articleLanguage},
         type : "post",  
	 cache : false,  
	 dataType : "json", 
         error:function(){
         	alert("error occured!!!");
         },
         success:function(data){
         if(data!="0"){
			var articlecatId = document.getElementById('articlecatId');
			//清空数组
			articlecatId.length = 0;
			for(var i=0;i<data.length;i++){
				 var xValue=data[i].articlecatId;  
                                 var xText=data[i].articleCatName;  
                                 var option=new Option(xText,xValue);  
                                 articlecatId.add(option);  
			}
          }else{
          	 var articlecatId = document.getElementById('articlecatId');
          	 articlecatId.length = 0;
	      }
       }
   });
}
分享到:
评论

相关推荐

    jQuery常用知识点总结以及平时封装常用函数

    ### jQuery常用知识点总结以及平时封装常用函数 jQuery是一个快速、小巧、功能丰富的JavaScript库,它通过封装和简化DOM操作、事件处理、动画和Ajax交互,极大地提升了网页开发的效率。本文将详细介绍jQuery中的...

    jQuery常用知识概述

    在JavaScript的世界里,jQuery是一个非常流行且强大的库,它简化了DOM操作、事件处理、动画效果和Ajax交互等任务。...学习和掌握jQuery的常用知识,对于前端开发人员来说,无疑是提升工作效率的重要途径。

    js+jquery常用知识点汇总.docx

    JavaScript 和 jQuery 是前端开发中常用的两个库,它们在网页交互和动态效果实现中扮演着重要角色。以下是一些关键的知识点汇总: 1. 类型转换: - `+` 运算符用于字符串与数字之间的转换。当一个数字与字符串相加...

    jQuery常用插件大全pdf

    ### jQuery常用插件详解 #### 1. Horizontal Accordion: jQuery **知识点**: 水平方向折叠控件,基于jQuery开发,设计简洁,适用于快速实现网页中的菜单或信息展示板块。 #### 2. jQuery-HorizontalAccordion **...

    js+jquery常用知识点汇总

    本文将详细介绍在jQuery源码中常见的一些JavaScript知识点,以及原型链在JavaScript中的常见应用,旨在帮助开发者更全面地了解和掌握这两方面的核心内容。 一、jQuery源码中常见的知识点 1. 类型转换的快捷方法 在...

    Jquery 常用

    **jQuery 常用知识点详解** jQuery 是一个高效、易用、功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画设计和 AJAX 交互等常见任务。自 2006 年发布以来,jQuery 成为了 Web 开发中最广泛使用的...

    jquery常用笔记

    ### jQuery 常用知识点详解 #### 一、jQuery简介 jQuery是一款优秀的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作,使得开发者能够更轻松地实现网页动态效果。 #### 二、jQuery...

    jquery常用插件包

    这个“jquery常用插件包”包含了几个重要的jQuery插件的源代码,包括dialog对话框插件、menu菜单插件以及tabs选项卡插件,这些都是网页交互设计中常用的组件。 首先,让我们详细探讨一下jQuery库的基础知识。jQuery...

    jquery常用收集

    【jQuery 常用知识点】 jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画效果和Ajax交互。以下是一些 jQuery 的核心知识点: **1. jQuery 下载** jQuery 可在官方网站...

    js与jQuery的常用总结

    ### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...

    Jquery演示 jquerydemo jquery常用

    本篇文章将围绕"jQuery演示"这一主题,深入探讨jQuery的核心知识点,并通过实际案例来帮助你更好地理解和运用jQuery。 ### 一、jQuery的选择器 jQuery选择器类似于CSS,用于选取HTML元素。例如,`$("#id")` 选取ID...

    JQuery相关知识汇总

    本篇将对jQuery中的核心概念、常用函数和技术进行深入讲解。 ### 1. jQuery选择器 jQuery提供了丰富的选择器,使得我们能够更方便地选取DOM元素。例如: - `$("#id")`:通过ID选择元素。 - `$(".class")`:通过类名...

    jQuery 常用代码段

    下面,我们将深入探讨这些关键知识点。 1. **选择器**:jQuery的选择器使得选取DOM元素变得非常简单。例如,`$("#id")`用于选取ID为指定值的元素,`$(".class")`则选取所有具有特定类名的元素,而`$("tagname")`则...

    jQuery 常用方法

    jQuery,作为一个广泛使用的JavaScript库,极大地简化了网页的DOM操作、事件处理、动画设计和Ajax交互。...希望这些知识点对你的开发工作有所帮助,也建议不断学习更新的jQuery版本,以保持最佳实践。

    jQuery常用方法jQuery常用方法

    根据提供的文件信息,我们可以归纳出一系列关于jQuery的重要知识点与用法。jQuery是一个快速、简洁的JavaScript库,使得用户能够更方便地处理HTML文档、选择DOM元素、制作动画效果,并为网页提供事件处理、Ajax交互...

    jQuery常用api手册大全

    这个API手册大全包含了多个版本及专题的jQuery知识,旨在帮助开发者深入理解和熟练运用jQuery。 1. **jQuery选择器** - `$(selector)`:基本的选择器,用于选取HTML元素,如`$("#id")`选取ID为指定值的元素,`$("....

    jquery知识点整理

    jQuery知识点整理 jQuery是当前最流行的JavaScript库之一,提供了许多有用的方法和属性来简化Web开发。下面是对jQuery知识点的整理: 基本概念 * jQuery对象:使用$符号来声明jQuery对象,如:`$()`或`jQuery()` ...

Global site tag (gtag.js) - Google Analytics