为了账号安全,请及时绑定邮箱和手机立即绑定

请各位前辈帮忙看一下。为什么输出的不是:结果是:JavaScript?

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>document.getElementById</title>
</head>
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
  var mychar=document.getElementByld("con");
  document.write("结果:"+mychar); //输出获取的P标签。
</script>
</body>
</html>

正在回答

6 回答

方法一:mychar=document.getElementById("con").innerHTML;

document.write("结果:"+mychar);

方法二:var mychar= document.getElementById("con");

  document.write("结果:"+mychar.innerHTML);

document.getElementById()获取的是一个对象,innerHTML获取对象的内容



2 回复 有任何疑惑可以回复我~

你的I没有大写

0 回复 有任何疑惑可以回复我~

直接 “var mychar=getElementByld("con");”

1 回复 有任何疑惑可以回复我~

可以详细的看一下dom相关的内容

mychar=document.getElementById("con").innerHTML;

这样写就可以了

7 回复 有任何疑惑可以回复我~
#1

归来仍是少年呀

把那个innerHTML换成nodeName为啥不可以,不都是改变文本节点的值吗
2018-08-26 回复 有任何疑惑可以回复我~

document.getElementById()获取的是一个对象,并不是里面的属性值。输出的结果类似你在JAVA中,对一个对象使用toString()方法。

2 回复 有任何疑惑可以回复我~

看下你写的大小写是否正确,标点符号是否是英文状态,好像你把getElementById中的I写成小写了吧,你看看

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请各位前辈帮忙看一下。为什么输出的不是:结果是:JavaScript?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信