- 主题:问一个jQuery选择器的问题
html如下
<span class="pl">ISBN:</span>9787563377114</br>
如何取到'9787563377114'这串数字?
$(".pl").next().text() 返回的是空值
--
FROM 210.34.4.*
【 在 sly9 (-_-b) 的大作中提到: 】
: 你觉得这段代码能通得过xml验证么。。
: 我觉得比较正确的结构应该是类似于
: <span class="pl">ISBN:</我也很希望它能加一个<span>进去,但是的确没有
这个是豆瓣的页面,你可以去看看
http://www.douban.com/subject/3223552/
在firebug中用dom查看器,可以看到那串数字是[<span class="pl">ISBN:</span>]的n
extSibling,但我试了几个方法都没有办法取到这串值
span><span>9787563377114</span><br />
: ...................
--
FROM 210.34.4.*
恩,jQuery太好用了,把最基本的javascript dom都忘了
【 在 sly9 (-_-b) 的大作中提到: 】
: $(".obmo .pl")[0].nextSibling
: 别被jquery好用的功能惯坏后反而被束缚住了。。
--
FROM 210.34.4.*
继续请教,使用each的时候,按照手册上说的,this表示当前的对象,但是我这样写为
什么会出错?
$("#info .obmo .pl").each(function(i){
if ($(this).text() == 'ISBN:'){
isbn = $(this)[i].nextSibling;
}
});
firebug报 $(this)[i].nextSibling is undefine
【 在 jquery (function() { $("bm").bs(); }).call(this) 的大作中提到: 】
: 哎呀,客气,太客气了……
--
修改:heatwood FROM 210.34.4.*
FROM 210.34.4.*
多谢
思想僵化,没完全搞清楚each中function的作用,
还是用JavaScript中循环的想法考虑问题
【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: 已经 each 过了,就不用 [i] 了
: $(this)[0] 才对
--
FROM 210.34.4.*