Javascript 我在我的html页面上得到了这个[object HtmlPanel]

Javascript 我在我的html页面上得到了这个[object HtmlPanel],javascript,html,jquery,tags,Javascript,Html,Jquery,Tags,问题解决了,无需详细阅读本文,感谢您的帮助,非常感谢您的宝贵时间。您正在引用此DOM对象()本身,但您不需要此对象,而是需要存储在其中的文本 您可以通过简单的 document.getElementById(“res”).innerText 这与您用来设置此res对象的文本的调用大致相同 因此,一个工作示例可以如下所示 练习2 输入要转换的值 输出: 正文{左侧边距:450px;顶部边距:100px} 函数celtofar() { v=document.getElementById(

问题解决了,无需详细阅读本文,感谢您的帮助,非常感谢您的宝贵时间。

您正在引用此DOM对象(
)本身,但您不需要此对象,而是需要存储在其中的文本

您可以通过简单的

document.getElementById(“res”).innerText
这与您用来设置此
res
对象的文本的调用大致相同

因此,一个工作示例可以如下所示


练习2
输入要转换的值







输出:

正文{左侧边距:450px;顶部边距:100px} 函数celtofar() { v=document.getElementById(“val”).value; document.getElementById(“res”).innerHTML=(v*1.8)+32; var message=v+'\xB0C是'+document.getElementById(“res”).innerText+'\xB0F'; document.getElementById(“op”).innerHTML=消息; } 函数fartocel() { v=document.getElementById(“val”).value; document.getElementById(“res”).innerHTML=(v-32)/1.8; var message=v+'\xB0F是'+document.getElementById(“res”).innerText+'\xB0C'; document.getElementById(“op”).innerHTML=消息; }
您只需关闭

标记后的量程。只需在

<span id = "res">
<p id= "op"></p></span>


变量
res
没有设置在任何地方?您也可以通过选择
res
一次来重构:
cons res=document.getElementById(“res”)
然后设置
res.innerHTML=…
并使用
res.innerText
@Emre确定,但这不是问题的一部分。重构和返工的潜力更大。