符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
jquery中odd和even选择器的用法说明
创新互联专注于企业全网整合营销推广、网站重做改版、滁州网站定制设计、自适应品牌网站建设、H5页面制作、成都做商城网站、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为滁州等各大城市提供网站开发制作服务。
:odd
选择器选取每个带有奇数
index
值的元素(比如
1、3、5)。
index
值从
开始,所有第一个元素是偶数
(0)。
最常见的用法:与其他元素/选择器一起使用,来选择指定的组中奇数序号的元素(如上面的例子)。
语法
$(":odd")
比如:$("tr:odd")表示获取奇数行
类似地有
$("tr:even")表示获取偶数行。
例子一:
table
tr
th用户名/th
th状态/th
tr
tr
td张三/td
td
data-uid="10000"正常/td
tr
tr
td李四/td
td
data-uid="10001"冻结/td
tr
tr
td王二麻子/td
td
data-uid=10002冻结/td
tr
/table
script
type="text/javascript"
$(document).ready(function(){
var
uid
=
1001;
$("td[data-uid
=
"+
uid
+"]").html('正常');
}
/script
例子二:
script
type="text/javascript"
$(function(){
alert(123);
var
v=4;
var
test=$("input[type='radio'][value='"+v+"']");//直接拼接字符串就可以了
console.info(test);
var
testValue=test.attr({"checked":true});
console.info(testValue);
});
/script
body
This
is
my
JSP
page.
br
table
tr
td性别:/td
td
input
name="sex"
type="radio"
value="0"/男
input
name="sex"
type="radio"
value="1"/女
1
input
name="sex"
type="radio"
value="2"/女
2
input
name="sex"
type="radio"
value="3"/女
3
input
name="sex"
type="radio"
value="4"/女
4
/td
/tr
/table
/body
例子三、jQuery中选择器参数使用变量应该注意的问题
这是原来的代码
var
li_index
=
$(this).index();
var
$content_index
=
li_index
+
2;
var
$content_progress
=
$(“div.content:eq(”
+
$content_index
+
“)”);
var
$newavalue
=
$(this).find(“a”).attr(“name”);
var
$resource
=
$(this).find(“a”).html().replace(“首页”,$newavalue);
var
$afterresource
=
$resource.replace($newavalue,””);
var
$afterresource
=
$newavalue
+
$afterresource.replace(“首页”,$newavalue);
实现的是关键词替换,不过到第三行时候不执行了,调试啊,替换啊,都不行。
从早上到刚才一直在各种群里面发问,终于
……
俺们大本营
的Lomu大神一阵见血:
你的写法不对
要连接符
$(“div.content:nth-child($content_index)”);
改为
$(“div.content:nth-child(”
+
$content_index
+
“)”);
关键是外面有引号
有引号被当字符串处理了
说真的现在感觉,有些基础的东西出错,光靠自己调试根本找不出问题所在。比如刚才那个
+
号,我看书就没见过。出现这种错误百度也不知道什么关键词。真不知道
选择器
里面用变量
还要用到+号,那个《锋利的jQuery
》也没有明确的说
选择器
里面用变量
还要用到+号,包括我们的w3cschool。
告诉你一个很简单的方法,
在修改超链接中加个函数:Upd(this)传一个this
在Upd函数中这样写:
function Upd(obj){
var par=obj.parentNode.parentNode;//拿到你当前修改的这一行数据
//然后将值放到右边的text中
$("#帐号").val(par.cells[0].innerHTML);
$("#密码").val(par.cells[1].innerHTML);
$("#部门").val(par.cells[2].innerHTML);
$("#状态").val(par.cells[3].innerHTML);
}
ok,简单吧,这样要是不行,我直播吃翔,不明白再问我吧。