将节点储存在变量上却无法使用函数

面包很好吃 2013-09-15 09:41:46
/****** html代码 *******/

<div id="box">
<p>ddddddd00000kkdkkkkkkkkkkk</p>
<p>dddddddddddddkkdkkkkkkkkkkk</p>
<p>dddddd啊发发kdkkkkkkkkkkk</p>
<p>dddddddddddddkkdkkkkkkkkkkk</p>
<p>ddddd打分dkkkkkkkkkkk</p>
<p>ddddd5668844dkkkkkkkkkkk</p>
<p>ddddd嗯嗯kdkkkkkkkkkkk</p>
<p>dddddddddddddkkdkkkkkkkkkkk</p>
<p>ddddddddkkdkkkkkk聊了几句kkkkk</p>
<p>dddddddddddddkkdkkkkkkkkkkk</p>
<p>dddddddddddddkkdkkkkkkkkkkk</p>
</div>

/******** js代码 ********/

var L = {
Node: new Array()
}
L.Node = $("#box").children();
L.Node[3].css('color','rgba(102,153,153,1)');

/******** firebug显示的错误 ********/

TypeError: L.Node[3].css is not a function

L.Node[3].css('color','rgba(102,153,153,1)');


弄了好久都没搞明白为啥出错了,有木有大神一眼看出哪里错了
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
面包很好吃 2013-09-15
  • 打赏
  • 举报
回复
引用 3 楼 fzfei2 的回复:
[quote=引用 2 楼 xiaochaopal 的回复:] [quote=引用 1 楼 fzfei2 的回复:] 放到 $(function(){ }) 里试试,可能文档没解析完你就执行了
本来就已经是放到$(function(){ })里边的了[/quote] L.Node[3] 这是取DOM原形,不是JQuery对象,所以没有 css方法[/quote] 我原本也做此猜想~谢啦
面包很好吃 2013-09-15
  • 打赏
  • 举报
回复
引用 4 楼 zhuangjie_shumo 的回复:
你把L.Node[3]放到$()中试试,jquery应该能解析出来的
的确~这样是能解析出来的~
clark_kidd 2013-09-15
  • 打赏
  • 举报
回复
$("#box").children()[3] 这时候是 undefined 啊
酒笑生_ 2013-09-15
  • 打赏
  • 举报
回复
你把L.Node[3]放到$()中试试,jquery应该能解析出来的
fzfei2 2013-09-15
  • 打赏
  • 举报
回复
引用 2 楼 xiaochaopal 的回复:
[quote=引用 1 楼 fzfei2 的回复:] 放到 $(function(){ }) 里试试,可能文档没解析完你就执行了
本来就已经是放到$(function(){ })里边的了[/quote] L.Node[3] 这是取DOM原形,不是JQuery对象,所以没有 css方法
面包很好吃 2013-09-15
  • 打赏
  • 举报
回复
引用 1 楼 fzfei2 的回复:
放到 $(function(){ }) 里试试,可能文档没解析完你就执行了
本来就已经是放到$(function(){ })里边的了
fzfei2 2013-09-15
  • 打赏
  • 举报
回复
放到 $(function(){ }) 里试试,可能文档没解析完你就执行了

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧