- .选择器
- (1)通配符:
- $("input[id^='code']");//id属性以code开始的所有input标签
- $("input[id$='code']");//id属性以code结束的所有input标签
- $("input[id*='code']");//id属性包含code的所有input标签
- (2)根据索引选择
- $("tbody tr:even"); //选择索引为偶数的所有tr标签
- $("tbody tr:odd"); //选择索引为奇数的所有tr标签
- (3)获得jqueryObj下一级节点的input个数
- jqueryObj.children("input").length;
- (4)获得class为main的标签的子节点下所有<a>标签
- $(".main > a");
- (5)选择紧邻标签
- jqueryObj.next("div");//获取jqueryObj标签的后面紧邻的一个div,nextAll获取所有
- (6)根据索引选择
- $("div").eq(0);//获取第一个div标签
- 2.筛选器
- (1)not
- $("#code input:not([id^='code'])");//id为code标签内不包含id以code开始的所有input标签
- 3.其他
- (1)创建一个文本框
- var inputObj = $("<input type='text'/>");
- (2)取得文本框内容
- jqueryObj.html();//html
- jqueryObj.text();//纯文本
- (3)取得标签属性值
- jqueryObj.val();//取得标签value值
- jqueryObj.attr("属性名如:name");//取得标签属性值
- (4)向dom节点添加对象
- inputObj.appendTo(jqueryObj); //将新创建的对象追加到jqueryObj里
- inputObj.trigger("focus").trigger("select");//使文本框插入之后被选中
- (5)改变CSS样式
- inputObj.css({zIndex:3}); //给样式赋值
- inputObj.css("zIndex");
- (6)延迟
- var timeoutId = setTimeout(function(){ },300);//延迟300毫秒,再执行函数
- clearTimeout(timeoutId);//解除延迟,使未执行的函数不再执行
- (7)定时间隔时间
- var timerId = setInterval(function(){ },300);//每间隔300毫秒,再执行函数
- clearInterval(timerId);//解除定时,使未执行的函数不再执行
- (8)动画
- inputObj.animate{"top":3,"left":3},300,function(){ });
- 4.事件
- //处理文本框上的键盘操作
- jqueryObj.keyup(function(event){
- var keyCode = event.which;//获取当前按下键盘的键值,回车键为13
- }
- mouseover(fn),mouseout(fn)//鼠标移进,移出
- 5.效果
- show(),toggle(),slideDown(),slideUp(),slideToggle(),fadeIn(),fadeOut(),fadeTo()
- 6.工具函数
- $('#someField').val($.trim($('#someField').val()));//消除空格,语法:$.trim(value)
- 7.常用函数封装
- (function($){
- $.extend({
- //操作多个多选框
- controlAllCheckBox:function(tableId,isSelectAll){
- if(tableId==undefined){
- throw new Error("tableId 不能为空");
- }
- else{
- if(isSelectAll==undefined){
- throw new Error("isSelectAll 不能为空");
- }
- else{
- if(isSelectAll==true){
- $("#"+tableId+" :checkbox").each(function(){
- $(this).attr('checked','true');
- })
- }
- else{
- $("#"+tableId+" :checkbox").each(function(){
- $(this).attr('checked','');
- })
- }
- }
- }
- },
- //取得选中的checkbox中的id
- getCheckedIds:function(tableId){
- var checkboxs = $("#"+tableId+" :checkbox:checked");
- if(checkboxs.size()==0){
- throw new Error("没有选中记录");
- }
- else {
- var ids = "";
- checkboxs.each(function(){
- if(ids==''){
- ids+=$(this).attr('id');
- }
- else{
- ids+=","+$(this).attr('id');
- }
- })
- return ids;
- }
- }
- })
- })(jQuery);
详细解决方案
jquery常用技术 .
热度:23 发布时间:2024-01-22 03:34:49.0
相关解决方案
- jquery 获取jsp页面的id解决方法
- 求jquery.form.js+jquery.validate.min.js 用ajax提交表单的代码范例
- jquery 提交form表单不用插件的那种 如何提交
- jquery ajax回传没有值,该怎么处理
- jquery easyUI datagrid struts2有关问题
- jquery form 有关问题
- springmvc jquery ajax 提交复杂对象,415异常解决办法
- 应用Struts2 与 jquery,ajax验证用户注册,不用从数据库获取数据
- jquery ajax select解决方法
- jquery ajax返回值的有关问题
- jquery 的bind里面能不能获得返回值呢? 对小弟我很难的有关问题啊
- java+jquery easy ui + json + struts分页例子
- jquery easyui分页效率有关问题
- jquery 如何获得动态添加后的子元素个数?
- 关于Struts2 jQuery Plugin的 Result,该如何处理
- Jquery 点击按钮实现图片翻页,该如何解决
- jquery post有关问题
- 求大神解决偏题 - jquery ajax
- jquery ui taps有关问题,求解!
- jquery easyui 如何设置标题列居左,里面的数据列居右
- jquery 表格插件tablesorter的表头有多行和colspan不能排序有关问题
- jquery-easyui中的datetimebox 哪位高手用过?如何改变日期格式?
- jquery easyui treegrid 级联勾选跟点击行不自动勾选checkbox
- jquery.load(*json) 解析不已。求帮忙
- jquery 获取某列的值,该如何处理
- jquery 如何实现自动填充···求解···
- jquery-easyui datagrid ie不支持怎么处理?
- jQuery.get()的回调函数不执行,应用了struts2,spring解决方案
- 答案 jquery load()
- jquery checkbox 选中的值为什么是on,该如何解决