Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.getElementById表示一个;分区;提醒[object HtmlDevice],而不是;“本节”;_Javascript - Fatal编程技术网

Javascript document.getElementById表示一个;分区;提醒[object HtmlDevice],而不是;“本节”;

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从中提取文本 尝

为什么我的函数会提醒[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
从中提取文本

尝试使用文本内容,如下所示

<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>