初学jQuery,alert($("divResult").innerHTML)出错

wufanglu 2010-02-08 11:43:11
初学jQuery,alert($("divResult").innerHTML)出错

这段代码怎么运行不了?

<html>
<head>
<script type="text/javascript" language="javascript" src="js\jquery-1.3.2.min.js" ></script>
<script type="text/javascript" language="javascript">
function test() {
var o=$("divResult");
alert(o); //[object]
//o.innerText="sadfsfsfs"; //error
alert(o.id); //error
}
</script>
</head>
<body>
<input type="button" value="click" onclick="test()" />
<div id="divResult">aaa</div>
</body>
</html>
...全文
623 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
小_虎 2010-02-08
  • 打赏
  • 举报
回复
var o=$("#divResult");
wufanglu 2010-02-08
  • 打赏
  • 举报
回复
这样呀,那更晕了。


百度搜索_jQuery对象
-------------------
>
>Jquery对象和DOM对象 - Maybol [http://user.qzone.qq.com/80093...
>Jquery与JavaScript/DOM对象有所不同,它们之间的Method并不能互通。 Jquery创建对象的方法,>JavaScript/DOM不可以使用,JavaScript/DOM对象的方法,Jquery也不能使用。...
>b.qzone.qq.com/cgi-bin/blognew/simpleqzon ... 2009-11-10 - 百度快照
>
>
>jQuery对象与dom对象的转换的相关文章推荐 - - JavaEye专栏频道
>jQuery对象与dom对象的转换的相关文章: 只有jquery对象才能使用jquery定义的方法。注意dom对象和>jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 ...
>www.javaeye.com/wiki/topic/319384 2010-1-21 - 百度快照
>
凤凰涅檠 2010-02-08
  • 打赏
  • 举报
回复
alert($("#divResult").html())


不好意思这回对了
凤凰涅檠 2010-02-08
  • 打赏
  • 举报
回复
alert($("#divResult").html)
凤凰涅檠 2010-02-08
  • 打赏
  • 举报
回复
alert($("divResult").html)
ckl881003 2010-02-08
  • 打赏
  • 举报
回复
jQuery 里面$返回的是一个jQuery对象吧,我忘了,LZ自己去查查吧,我记得不是返回dom对象的,随意没有你用的这2个方法
sprite83 2010-02-08
  • 打赏
  • 举报
回复
alert($("#divResult").html())这样是可以的
tkscascor 2010-02-08
  • 打赏
  • 举报
回复
引用 17 楼 chenludaniel 的回复:
alert($("#divResult").inHTML())这个行



为什么还有那么多人 那么粗心.
唉.都不看回复的, 上面已经有人说了还有个问题是jquery的对象转换dom
wufanglu 2010-02-08
  • 打赏
  • 举报
回复
o.inHTML() 不行,只能 o[0].innerHTML
随风落梦 2010-02-08
  • 打赏
  • 举报
回复
alert($("#divResult").inHTML())这个行
Ricercar 2010-02-08
  • 打赏
  • 举报
回复
$("#divResult").html()
wufanglu 2010-02-08
  • 打赏
  • 举报
回复
以下试过可以(即$("#divResult"[0].xxx):

<html>
<head>
<script type="text/javascript" language="javascript" src="js\jquery-1.3.2.min.js" ></script>
<script type="text/javascript" language="javascript">
function test() {
var o=$("#divResult");
//alert(o); //[object]
//alert(o.html()); //OK
//alert($("#divResult").html()); //OK
//o[0].innerText="asdfasdfs"; //OK
o[0].style.color="#FF00FF"; //OK
}
</script>
</head>
<body>
<input type="button" value="click" onclick="test()" />
<div id="divResult">aaa</div>
</body>
</html>
shenlong0125 2010-02-08
  • 打赏
  • 举报
回复
up.........................
  • 打赏
  • 举报
回复
引用 6 楼 jxyxhz 的回复:
var o=$("#divResult");


up
qq546937127 2010-02-08
  • 打赏
  • 举报
回复
正确的写法:
function test() { 
alert($("#divResult")[0].innerText);
}
cailee 2010-02-08
  • 打赏
  • 举报
回复
var o=$("#divResult"); 
tan124 2010-02-08
  • 打赏
  • 举报
回复
alert($("#divResult").inHTML())
Aslangg 2010-02-08
  • 打赏
  • 举报
回复
${function(
function test() {
var o=$("divResult");
alert(o); //[object]
//o.innerText="sadfsfsfs"; //error
alert(o.id); //error
}

)}
liaolian9948 2010-02-08
  • 打赏
  • 举报
回复
楼上行的。。。楼主看下jquery 对象和DOM对象 区别就行了。。学jquery这个是要区分的。

$("divResult")[0] 这个就得到DOM对象了。innerHTML为DOM的属性
html()是jquery的方法
liyoubaidu 2010-02-08
  • 打赏
  • 举报
回复
好像这样也行吧。alert($("divResult")[0].innerHTML)

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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