作者TonyQ (沉默是金。)
看板Ajax
标题Re: [问题] jquery的attr()在ie中无效
时间Mon May 17 06:00:06 2010
※ 引述《zoeysui (zoeysui)》之铭言:
: 网页中有许多格式如下的li
: 我是想要抓其中一个li的属性(我自订的属性)
: <li name="tmb" no="21" pii="3" brf="Test2123456789431354" pth="21.jpg">
: 我用
: $('li[name=tmb][no=21]').attr('brf');
: $('li[name=tmb][no=21]').attr('pth');
: $('li[name=tmb][no=21]').attr('no');
: 甚至
: $('li[name=tmb][no=21]').attr('name');
: 都无法抓到值(印出来是undefine),
: 奇怪的是$('li[name=tmb][no='+no+']')是有抓到OBJECT的
: 只有在IE(我只有测IE8)会这样,FF跟CHROME都很正常
: 不知道有没有板友知道如何解的,谢谢!
你确定你抓的时候的时间点他是存在的吗?
我弄了个sample来测试一切正常耶
http://tonyq.org/test/testIE8Attr.php
我常在操作自定义成员,印象中还没出过错,
你要不要把完整的error sample 弄上来?
感觉问题应该在别的地方
--
I am a person, and I am always thinking .
Thinking in love , Thinking in life ,
Thinking in why , Thinking in worth.
I can't believe any of what ,
I am just thinking then thinking ,
but worst of all , most of mine is thinking not actioning...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.14.63
1F:推 zoeysui:谢谢帮忙,但我发现在JS中把字串加了""之後..就正常了... 05/17 13:16