考考大家jquery的基本功如何2,关于选择器 本帖最后由 natty7456 于 2012-09-26 11:31:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //不要说得那么好听alert($("td[id$='1']").text());//一下得到所有值 var arr=$("td[id$='1']"); for(var i=0;i<arr.length;i++){ alert($(arr[i]).text());//分别一个个弹出 } $(function () { $("#btnShowMe").click(function () { var nodes = $('[id^="1$"]'); var ret = []; nodes.each(function(){ ret.push(this.id); }); alert(ret.join(', ')); }) }); Lz这纯属标题党了.1楼的朋友已经回答了喔。就是查找id以1结尾的元素$("#scoreboard td[id$='1']").each(function(){ alert($(this).text())}) $("td[id$='1']");求解释,这是什么意思啊? 搞不懂 VS2010最近老是出现一个问题 就是 页面一获取光标 整个vs就白屏。谁知道怎么回事?? 伸手党经常会伪装成标题党。不过这个问题,挺细致的,不是大块地要,就是细节不会了,也算不上伸手党了。楼上都回答了。但2楼那样的方法有弊端,如果列较多,有11,21这样的列,就不能用了。其实我觉得这个问题,既然用JQ了,何必再用什么ID呢,既让后台麻烦了,又很没有必要,还啰嗦。只要这样一行就行了:$("#scoreboard>tbody>tr").each(function(){alert($(this).children("td").eq(1).text());});查找每一行的第二列,甭管有没有ID,和有多少列,都准确无误。 //所有第二列var td_value = $("td:odd").text();alert(td_value) 上面是所有值,但是你没法区分下面就可以了,但是你自己去排除表头$.each($("td:odd"), function(i, n){ alert($(n).text()) }) $.each($("td:odd"), function(){ alert($(this).text()) }) 楼上的全误会了。jquery选择器中id含有特殊字符(比如$,#),如果直接写是取不到的可以这样,$('0\\$0') 转义后即可.... 表示id中以“1”结尾的的td,没事看看api 汗~~~那个$号是过滤ID以什么结尾的意思,并不是Lz原来ID里面的那个$ 说得对,多到11之后会有问题。但在这里是考虑到他不会有那么多,如果非要考虑的话可以加上$即可alert($("td[id$='1']").text()); var arr=$("td[id$='\$1']"); for(var i=0;i<arr.length;i++){ alert($(arr[i]).text()); } 网站要求速度1S加载页面.如下面 js随机的最大数字可以做成变量吗? 求个正在表达? 如何把这个JS写入我的JS文件中? 如何把节点添加到子节点的前头 prototype.js 1.4,1.5中一个诡异的代码冲突,关于hash对象的,搞了一个小时才发现 有关ajax的问题 可以在javascript里面嵌入 html代码吗? 一个程序错误?各位高手请帮忙!在线等待!高分相送! IE地址栏怎么样可以实现只显示域名,不给人家看到连什么文件???? JS里的switch怎么写? JS图片360旋转特效求助
var arr=$("td[id$='1']");
for(var i=0;i<arr.length;i++){
alert($(arr[i]).text());//分别一个个弹出
}
$("#btnShowMe").click(function () {
var nodes = $('[id^="1$"]');
var ret = [];
nodes.each(function(){
ret.push(this.id);
});
alert(ret.join(', '));
})
});
alert($(this).text())
})
$("td[id$='1']");
求解释,这是什么意思啊?
$("#scoreboard>tbody>tr").each(function(){alert($(this).children("td").eq(1).text());});
查找每一行的第二列,甭管有没有ID,和有多少列,都准确无误。
//所有第二列
var td_value = $("td:odd").text();
alert(td_value)
下面就可以了,但是你自己去排除表头$.each($("td:odd"), function(i, n){
alert($(n).text())
})
alert($(this).text())
})
jquery选择器中id含有特殊字符(比如$,#),如果直接写是取不到的
可以这样,$('0\\$0') 转义后即可....
var arr=$("td[id$='\$1']");
for(var i=0;i<arr.length;i++){
alert($(arr[i]).text());
}