Javascript document.getElementById表示一个;分区;提醒[object HtmlDevice],而不是;“本节”;
为什么我的函数会提醒[object HtmlDiscovery]而不是“thisDiv”Javascript document.getElementById表示一个;分区;提醒[object HtmlDevice],而不是;“本节”;,javascript,Javascript,为什么我的函数会提醒[object HtmlDiscovery]而不是“thisDiv” thisDiv 函数x(){ var x1=document.getElementById(“myId”); 警报(x1); } x(); thisDiv 函数x(){ var x1=document.getElementById(“myId”); 警报(x1.innerText); } x(); x1是一个HTML元素,显示时也是如此。要获取“thisDiv”,必须使用innerText从中提取文本 尝
thisDiv
函数x(){
var x1=document.getElementById(“myId”);
警报(x1);
}
x();
thisDiv
函数x(){
var x1=document.getElementById(“myId”);
警报(x1.innerText);
}
x();
x1是一个HTML元素,显示时也是如此。要获取
“thisDiv”
,必须使用innerText
从中提取文本 尝试使用文本内容,如下所示
<div id="myId">thisDiv</div>
<script>
function x() {
var x1 = document.getElementById("myId").textContent;
alert(x1);
}
x();
</script>
thisDiv
函数x(){
var x1=document.getElementById(“myId”).textContent;
警报(x1);
}
x();
请确认您实际想要做什么,以便我们提供相应的帮助。发生这种情况是因为警报显示stringify对象,有关对象的详细信息,请使用console.dir,因为警报显示ths对象。您可以使用console.log(x1)并在web控制台中检查它。
<div id="myId">thisDiv</div>
<script>
function x() {
var x1 = document.getElementById("myId");
alert(x1.innerText);
}
x();
</script>
<div id="myId">thisDiv</div>
<script>
function x() {
var x1 = document.getElementById("myId").textContent;
alert(x1);
}
x();
</script>