jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法
创新互联是专业的清流网站建设公司,清流接单;提供成都网站建设、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行清流网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div") 选择所有的div标签元素,返回div元素数组
$(".myClass") 选择使用myClass类的css的所有元素
$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
亲,你好,很高兴为你回答。
你现在缩写的代码有问题吧?
我给你重新写了一份,如果满意请采纳。引用jquery文件后
script type="text/javascript"
$(function() {
var city = 55;
$("[value='"+city+"']").hide();
});
/script
input type="text" value="55" /
如果满意请采纳 楼主的2位朋友回答的有问题。。
采用的不是变量。。。
jquery中odd和even选择器的用法说明
:odd
选择器选取每个带有奇数
index
值的元素(比如
1、3、5)。
index
值从
开始,所有第一个元素是偶数
(0)。
最常见的用法:与其他元素/选择器一起使用,来选择指定的组中奇数序号的元素(如上面的例子)。
语法
$(":odd")
比如:$("tr:odd")表示获取奇数行
类似地有
$("tr:even")表示获取偶数行。
告诉你一个很简单的方法,
在修改超链接中加个函数: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,简单吧,这样要是不行,我直播吃翔,不明白再问我吧。
例子一:
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。
var str="'#"+k+"'";
你加单引号几个意思。。。。
var str="#"+k;
这样就行了呗