Javascript getElementById innerHTML未定义
当我在同一个Javascript getElementById innerHTML未定义,javascript,html,innerhtml,getelementbyid,Javascript,Html,Innerhtml,Getelementbyid,当我在同一个中有item1和item2时,item2返回world,但item1返回未定义的 function Delivered(xCode, tNo) { document.getElementById("item1").innerHTML = "hello"; document.getElementById("item2").innerHTML = "world"; } 但是,如果我只是删除,item1再次报告hello <div id="details">
中有item1
和item2
时,item2
返回world
,但item1
返回未定义的
function Delivered(xCode, tNo) {
document.getElementById("item1").innerHTML = "hello";
document.getElementById("item2").innerHTML = "world";
}
但是,如果我只是删除
,item1
再次报告hello
<div id="details">
<div class="right" id="rightDIV">content...<span id="item1"></span>..inserted here</p>
<p> more content...<span id="item2"></span>
</div>
</div>
这是我的剧本:
#details {
height:200px;
width:600px;
font-family: Tahoma;
color: #000;
margin: 0px;
font-size: 12px;
}
#details .left{
width:33%;
height:200px;
padding: 15px;
background-color: #fff;
float: left;
overflow:hidden;
visibility: hidden;
}
#details .right{
width:40%;
height:200px;
padding: 15px;
background-color: #ccc;
float: left;
overflow:hidden;
visibility: hidden;
}
function Delivered(xCode, tCode) {
document.getElementById("leftDIV").style.visibility = "visible";
document.getElementById("rightDIV").style.visibility = "visible";
document.getElementById("item3").innerHTML = tCode;
document.getElementById("item1").innerHTML = tCode;
document.getElementById("item2").innerHTML = xCode;
}
我不确定要粘贴多少代码,因为我不确定相关内容:)在编写js代码后,您忘记调用函数了
function Delivered(xCode, tNo) {
document.getElementById("item1").innerHTML = "hello";
document.getElementById("item2").innerHTML = "world";
}
Delivered();
在html中,p元素是关闭的,但从未打开过
<div id="details">
<div class="right" id="rightDIV">
content...<span id="item1"> </span>..inserted here</p> -----> Here
you opened but never closed <--------- <p>more content...<span id="item2"></span>
</div>
</div>
还有像这样的html
<div id="details">
<div class="right" id="rightDIV"><p>content...<span id="item1"></span>..inserted here</p>
<p> more content...<span id="item2"></span></p>
</div>
</div>
内容…插入此处
更多内容
当您使用“id”属性来定位元素时,元素在其他元素中的位置没有任何区别。你的问题不清楚。这段代码可以正常工作:我没有看到预期的结果,到目前为止一切都很好:为什么要关闭一个从未打开过的p
标记?你需要调用该函数。是的,该函数正在别处调用。第2项和第3项在调用传递的函数时返回值。但第1项不是。看这里@user2870775
function delivered(xCode, tNo) {
document.getElementById("item1").innerHTML = "hello";
document.getElementById("item2").innerHTML = "world";
}
delivered();
<div id="details">
<div class="right" id="rightDIV"><p>content...<span id="item1"></span>..inserted here</p>
<p> more content...<span id="item2"></span></p>
</div>
</div>