解释:
确定第一个参数在数组中的位置, 从0开始计数(如果没有找到则返回 -1 )
indexOf()返回字符串的首次出现位置,而$inArray()返回的是传入参数在数组中的位置,同样的,如果找到的,返回的是一个大于或等于0 的值,若未找到则返回-1现在;
参考如下:
var _exist=$inArray('X',_mozi);
var _inexistence=$inArray('T',_mozi)
if(_exist>=0){
alert('X 存在于数组_mozi中,其在数组中索引值是: '+_exist);
}
if(_inexistence<0){
alert('T 不存在于数组_mozi中!,返回值为: '+_inexistence+'!');
}在你说的这个例子里面文件的写入需要php程序完成。这里可以使用ajax向特定的php地址发送一个“数字+1”的请求,然后由php程序写入文件,完成写入后返回一个结果,js脚本中得到结果之后就可以知道是否写入成功了。此外你说的这个例子里面如果有多个人同时点击,造成文件的读写并发错误,计数功能可以使用数据库来存储次数信息。
1、jqueryshow()和jqueryhide()方法
语法:
$(selector)show(speed,callback);
$(selector)hide(speed,callback);
2、jquerytoggle()方法
语法:
$(selector)toggle(speed,callback);
3、带有淡入淡出效果的显示和隐藏
$(selector)fadeIn(speed,callback)
$(selector)fadeOut(speed,callback)
$(selector)fadeToggle(speed,callback)
$(selector)fadeTo(speed,opacity,callback)
4、带有滑动效果的显示和隐藏
$(selector)slideDown(speed,callback)
$(selector)slideUp(speed,callback)
$(selector)slideToggle(speed,callback)
注意:
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是滑动完成后所执行的函数名称。
方法步骤如下:
1、首先打开计算机,然后打开前端编辑软件,新建一个html文件。
2、在html代码页面新建标签,再在界面内输入如下代码:<input type="button" value="清空" onclick="clearSelect();"/> <div id="test"> <select name=""> <option value="0">请选择下拉菜单</option> <option value="1">选择1</option> <option value="2">选择2</option> <option value="3">选择3</option> </select> </div>。
3、然后再在界面内添加点击事件并输入如下代码: <script> function clearSelect(){ $("#test select")each(function(){ $(this)find("option")eq(0)prop("selected",true) }) } </script>。
4、保存html文件后使用浏览器打开,会出现选择select下拉菜单。
5、然后选择第二个选项即可。
:eq(index)匹配一个给定索引值的元素
-----------------------------------------------------
Matches a single element by its index
返回值
Element
参数
index (Number) : 从 0 开始计数
示例
查找第二行
HTML 代码:
<table>
<tr><td>Header 1</td></tr>
<tr><td>Value 1</td></tr>
<tr><td>Value 2</td></tr>
</table>
jQuery 代码:
$("tr:eq(1)")
结果:
[ <tr><td>Value 1</td></tr> ]
去下个jquery API,里面都有<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="js/jquery-320minjs"></script>
<style>
ulul2{
position: absolute;
top: 72px;
left: 150px;
}
</style>
</head>
<body>
<p>在以下输入框输入ul中的li数量</p>
<input type="number">
<button class="btn1">生成第一个ul</button>
<button class="btn2">生成第二个ul</button>
<script>
$(function(){
//第一个列表
$("buttonbtn1")click(function(event) {
//获取输入框的数值
var num = $("input")val();
if (num>0) {
//清除所有的列表
$("ul")remove();
//生成第一个ul
var ul = $("<ul class='ul1'>")appendTo($("body"));
for (var j = 1; j <= num; j++) {
var txt1 = $("<li>")text(j);
$(txt1)appendTo($("ulul1"));
}
} else{
alert("输入有误!");
}
});
$("buttonbtn2")click(function(event) {
var z = $("ulul1 li")length;
//x为百位数
var x = Mathfloor(z/100);
//g为对照参数, 用于判断循环
var g = x;
//y为十位跟个位
var y = z-x100;
if (y==0) {
//开关
var sw = 1;
}
if (z>0) {
$("ul")remove("ul2");
var ul = $("<ul class='ul2'>")appendTo($("body"));
for (var i = 0; i <= x; i++) {
//1-100部分
if (g==0) {
var val1 = "001-";
if (z<100&&y<10) {
var val2 = "00"+y;
} else if(z<100&&y<100){
var val2 = "0"+y;
} else {
var val2 = "100";
}
var txt2 = $("<li>")text(val1+val2);
$(txt2)prependTo($("ulul2"));
} else if (sw!=1) {
//大于100的部分
var val1 = g100+1+'-';
if (g==x) {
if (y<10) {
var val2 = g100+y;
} else {
var val2 = g100+y;
}
} else {
var val2= (g+1)100;
}
var txt2 = $("<li>")text(val1+val2);
$(txt2)prependTo($("ulul2"));
g--;
} else {
g--;
sw = 0;
}
}
} else{
alert("输入有误!");
}
});
})
</script>
</body>
</html>jQuery 的 index() 方法返回指定元素相对于其他指定元素的索引值,注意:索引值是从0开始计数的。获得当前元素的索引值可用click事件触发 $(selector)click(function() { num = $(this)index();}示例代码如下:获取被点击的a标签的索引值 创建
jQuery 的 index() 方法返回指定元素相对于其他指定元素的索引值,注意:索引值是从0开始计数的。获得当前元素的索引值可用click事件触发
示例代码如下:获取被点击的a标签的索引值
1,创建Html元素
2,设置css样式
3,编写jquery代码
4,观察效果:因为index从0开始计数,所以点击第三个元素,获取的索引值是2
扩展资料
jQuery的核心特性:
1,具有独特的链式语法和短小清晰的多功能接口;
2,具有高效灵活的css选择器,并且可对CSS选择器进行扩展;
3,拥有便捷的插件扩展机制和丰富的插件。
4,jQuery兼容各种主流浏览器,如IE 60+、FF 15+、Safari 20+、Opera 90+等。
参考资料:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)