通过getElementById获取id,然后设置值

get id by getElementById then set value

本文关键字:然后 设置 id getElementById 获取 通过      更新时间:2024-02-06

我想知道为什么我的代码不起作用,顺便说一句,我正在学习javascript对象,所以忽略其余的代码行。

http://jsfiddle.net/aYK8K/

var p = document.getElementById(p)
    p.innerHTML("Hmm Hmm Good");

根据你的小提琴,你有

<p id="p"></p>

所以你会想要"p"而不是p

var p = document.getElementById("p"); // note use of string
p.innerHTML = "Hmm Hmm Good";

为了减少这种混乱,也许你应该有类似的东西

<p id="hello"></p>

然后

var hello = document.getElementById("hello");
hello.innerHTML = "hello!";

这样,您就可以通过为元素、ID和JavaScript变量使用不同的名称来避免大脑眩晕。

p.innerHTML = "Hmm Hmm Good";

您应该将p = document.getElementById(p)更改为p = document.getElementById('p')

我想你对jquery语法有点困惑,使用jquery你可以像一样

$('p').html('Hmm Hmm Good');

您的解决方案有很多问题:

首先,在您的对象中,您需要执行以下操作:

var p = document.getElementById('p')
    p.innerHTML = 'Hmm Hmm Good';

接下来,在对象之外,您实际上需要调用该方法,否则什么都不起作用:

mango.howSweetAmI();

Fiddle:http://jsfiddle.net/KyleMuir/aYK8K/2/

getElementById需要字符串

var p = document.getElementById('p')

innerHTML不是一个函数

p.innerHTML = "Hmm Hmm Good"

祝你好运!