jquery查询(query和jquery什么区别)

本文目录
- query和jquery什么区别
- 怎么样使用jQuery实现select模糊查询功能
- 命令行怎么查询jquery版本
- jquery检查ajax是否有某两个数组中的键
- jquery ajax怎么从数据库查询数据
- 【急求】怎样用jQuery查询字符串中的数字,并用*代替
- 怎么用jquery查询html元素
- jquery怎么查询包含某个class的元素
query和jquery什么区别
jQuery是一个快速,简洁的JavaScript库
jQuery里面的 j代表的是JavaScript,Query是查询的意思。jQuery的意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。
我们学习jQuery的本质就是:学习调用封装好的函数(方法)
jQuery 出现的目的是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。
怎么样使用jQuery实现select模糊查询功能
(function($) {
$.selectSuggest = function(target, data, itemSelectFunction) {
var defaulOption = {
suggestMaxHeight: ’200px’,//弹出框最大高度
itemColor : ’#000000’,//默认字体颜色
itemBackgroundColor:’RGB(199,237,204)’,//默认背景颜色
itemOverColor : ’#ffffff’,//选中字体颜色
itemOverBackgroundColor : ’#C9302C’,//选中背景颜色
itemPadding : 3 ,//item间距
fontSize : 12 ,//默认字体大小
alwaysShowALL : true //点击input是否展示所有可选项
};
var maxFontNumber = 0;//最大字数
var currentItem;
var suggestContainerId = target + "-suggest";
var suggestContainerWidth = $(’#’ + target).innerWidth();
var suggestContainerLeft = $(’#’ + target).offset().left;
var suggestContainerTop = $(’#’ + target).offset().top + $(’#’ + target).outerHeight();
var showClickTextFunction = function() {
$(’#’ + target).val(this.innerText);
currentItem = null;
$(’#’ + suggestContainerId).hide();
}
var suggestContainer;
if ($(’#’ + suggestContainerId)) {
suggestContainer = $(’#’ + suggestContainerId);
suggestContainer.empty();
} else {
suggestContainer = $(’《div》《/div》’); //创建一个子《div》
}
suggestContainer.attr(’id’, suggestContainerId);
suggestContainer.attr(’tabindex’, ’0’);
suggestContainer.hide();
var _initItems = function(items) {
suggestContainer.empty();
var itemHight=0;
for (var i = 0; i 《 items.length; i++) {
if(items.text.length 》 maxFontNumber){
maxFontNumber = items.text.length;
}
var suggestItem = $(’《div》《/div》’); //创建一个子《div》
suggestItem.attr(’id’, items.id);
suggestItem.append(items.text);
suggestItem.css({
’padding’:defaulOption.itemPadding + ’px’,
’white-space’:’nowrap’,
’cursor’: ’pointer’,
’background-color’: defaulOption.itemBackgroundColor,
’color’: defaulOption.itemColor
});
suggestItem.bind("mouseover",
function() {
$(this).css({
’background-color’: defaulOption.itemOverBackgroundColor,
’color’: defaulOption.itemOverColor
});
currentItem = $(this);
});
suggestItem.bind("mouseout",
function() {
$(this).css({
’background-color’: defaulOption.itemBackgroundColor,
’color’: defaulOption.itemColor
});
currentItem = null;
});
suggestItem.bind("click", showClickTextFunction);
suggestItem.bind("click", itemSelectFunction);
suggestItem.appendTo(suggestContainer);
suggestContainer.appendTo(document.body);
}
}
var inputChange = function() {
var inputValue = $(’#’ + target).val();
inputValue = inputValue.replace(//g, "\\$&");
var matcher = new RegExp(inputValue, "i");
return $.grep(data,
function(value) {
return matcher.test(value.text);
});
}
$(’#’ + target).bind("keyup",
function() {
_initItems(inputChange());
});
$(’#’ + target).bind("blur",
function() {
if(!$(’#’ + suggestContainerId).is(":focus")){
$(’#’ + suggestContainerId).hide();
if (currentItem) {
currentItem.trigger("click");
}
currentItem = null;
return;
}
});
$(’#’ + target).bind("click",
function() {
if (defaulOption.alwaysShowALL) {
_initItems(data);
} else {
_initItems(inputChange());
}
$(’#’ + suggestContainerId).removeAttr("style");
var tempWidth = defaulOption.fontSize*maxFontNumber + 2 * defaulOption.itemPadding + 30;
var containerWidth = Math.max(tempWidth, suggestContainerWidth);
var h = this.scrollHeight;
$(’#’ + suggestContainerId).css({
’border’: ’1px solid #ccc’,
’max-height’: ’100px’,
’top’: suggestContainerTop,
’left’: suggestContainerLeft,
’width’: containerWidth,
’position’: ’absolute’,
’font-size’: defaulOption.fontSize+’px’,
’font-family’:’Arial’,
’z-index’: 99999,
’background-color’: ’#FFFFFF’,
’overflow-y’: ’auto’,
’overflow-x’: ’hidden’,
’white-space’:’nowrap’
});
$(’#’ + suggestContainerId).show();
});
_initItems(data);
$(’#’ + suggestContainerId).bind("blur",
function() {
$(’#’ + suggestContainerId).hide();
});
}
})(jQuery);
html如下:
《!DOCTYPE html》
《html lang="zh_cn"》
《head》
《title》select.suggest《/title》
《meta name="viewport" content="width=device-width, initial-scale=1.0"》
《!-- Bootstrap --》
《script src="js/jquery-1.10.2.js"》《/script》
《script src="js/jquery.select.js"》《/script》
《/head》
《body》
《h1》Hello, world!《/h1》
《div》
《div》
《div》.col-md-1
《/div》
《div style=""》
《input id="testInput" type="text" /》
《/div》
《/div》
《/div》
《!-- jQuery (necessary for Bootstrap’s JavaScript plugins) --》
《!-- Include all compiled plugins (below), or include individual files as needed --》
《/body》
《script type="text/javascript"》
var datas =[{"id":"2","text":"中国石油"},
{"id":"4","text":"中国建筑"},
{"id":"3","text":"中国移动"},
{"id":"5","text":"中国工商银行"},
{"id":"7","text":"中国铁建"},
{"id":"8","text":"上海汽车集团"},
{"id":"9","text":"中国建设银行"},
{"id":"10","text":"联想集团"}];
var itemSelectFuntion = function(){
alert(this.id + "," + this.innerHTML);
};
$.selectSuggest(’testInput’,datas,itemSelectFuntion);
《/script》
《/html》
命令行怎么查询jquery版本
点击开始--运行-- 输入cmd 点击确定后,输入命令java -version ,就会显示jdk版本和位数
如下图:
第一个红色框就是jdk版本
第二个红色框就是jdk的位数, 如果没有就是32位, 有64——bit 就是64位
jquery检查ajax是否有某两个数组中的键
有。
1、在jquery中,可以利用length属性来查询有几个数组元素,length属性可以统计数组元素的个数并返回,语法为“数组元素对象.length”。
2、jquery检查ajax是有某两个数组中的键,在jquery中可以直接使用length属性来获得数组的元素的个数。
jquery ajax怎么从数据库查询数据
AJAX 其实说白了就是页面级调用程序方法的一个行为吧
其中不管是 $.ajax或者是$.post、$.get,最主要的都是三个参数url、参数、返回结果处理
例如:
$.post("你的制定后台路径一般处理程序",{"查询条件1":"查询条件1的值","查询条件2":"查询条件2"},function(data){
//这里是处理 返回值 data就是你一般处理程序的 response
//这里处理 返回值 如弹窗
},“JSON”)
至于一般处理程序,后台部分,就是通过 request的方式接收参数,然后通过SQL来查询数据库,这个我觉得 没什么问题吧
至于返回的时候,因为上面定义的是JSON返回类型,所以把结果输出成JSON格式,推荐一个网站 bejson.com 这个可以验证你的正确性
这个问题其实网上很多的,仔细找找,肯定有所收获
【急求】怎样用jQuery查询字符串中的数字,并用*代替
var s="SCABA-MC-CMNET-BA-123456478@otv";
alert(s.substring(0,s.lastIndexOf("-"))+"-*****"+s.substring(s.indexOf("@")));
测试过,跟你的要求一样,如果有帮助的话,请给个采纳!
怎么用jquery查询html元素
用jquery查询html元素是利用jquery的选择器实现的。
几点说明:
jQuery 选择器允许程序员对 HTML 元素组或单个元素进行操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。
jQuery 中所有选择器都以美元符号开头:$()。
举例:
《!DOCTYPE html》
《html》
《head》
《meta charset="utf-8"》
《title》关于jquery的选择器《/title》
《script src="./jquery/2.0.0/jquery.min.js"》
《/script》
《script》
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
《/script》
《/head》
《body》
《h3》这是一个标题《/h3》
《p》这是一个段落。《/p》
《p》这是另一个段落。《/p》
《button》点我《/button》
《/body》
《/html》
运行结果:
1、显示一个button和两段文字:
2、点击button后段落消失
jquery怎么查询包含某个class的元素
$("class")就能获取所有含有类class的元素。如:
$(".p");
就能获取所有含有类名p的元素了。

更多文章:
jquery动态添加表格行(如何通过jquery动态给表格添加一行)
2026年10月23日 00:30
cmake命令行参数(CMake (三)cmake 在工程中的用法)
2026年10月23日 00:00
linux数据备份命令(Linux系统下常用的数据备份方法有哪些)
2026年10月22日 23:20
executequery返回值(ExecuteQuery(sql)的返回值)
2026年10月22日 23:00







