Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 将div文本指定给变量,然后显示它_Javascript_Html - Fatal编程技术网

Javascript 将div文本指定给变量,然后显示它

Javascript 将div文本指定给变量,然后显示它,javascript,html,Javascript,Html,我有一个简单的任务,我正试图完成学习JavaScript,但还没有找到一个明确的答案。这是代码 <script type="text/javascript"> var show = document.getElementById("box"); document.write(show); </script> <div id="box">Testing</div> var show=document.getElementById(“框”);

我有一个简单的任务,我正试图完成学习JavaScript,但还没有找到一个明确的答案。这是代码

<script type="text/javascript">
var show = document.getElementById("box");
document.write(show);
</script>


<div id="box">Testing</div>

var show=document.getElementById(“框”);
文件。书写(显示);
测试
基本上,我希望将box div中的文本存储到一个变量中。然后,我想在页面的不同部分显示该变量的文本。使用上面的代码,我得到一个空错误


谢谢。

首先,您的JavaScript应该能够找到您要处理的元素。因此,您需要在定义元素后放置
标记(这是一种简单的方法)

接下来,您可以使用find元素,但要从中获取内部HTML,需要将目标属性设置为:

<div id="box">Testing</div>

<script type="text/javascript">
    var element = document.getElementById("box"),
        value = element.innerHTML;

    console.log(value);
</script>
测试
var element=document.getElementById(“框”),
value=element.innerHTML;
console.log(值);

最后,出于测试目的,您最好使用控制台。要使脚本将值输出到控制台,请使用。

首先,您的JavaScript应该找到您要处理的元素。因此,您需要在定义元素后放置
标记(这是一种简单的方法)

接下来,您可以使用find元素,但要从中获取内部HTML,需要将目标属性设置为:

<div id="box">Testing</div>

<script type="text/javascript">
    var element = document.getElementById("box"),
        value = element.innerHTML;

    console.log(value);
</script>
测试
var element=document.getElementById(“框”),
value=element.innerHTML;
console.log(值);

最后,出于测试目的,您最好使用控制台。要使脚本将值输出到控制台,请使用。

您要做的是将DOM对象存储在变量中,而不是文本中。 您应该访问
innerHTML
属性来访问文本

var t = document.getElementById("foo").innerHTML;
t = t.trim(); // to remove the whitespaces before and after the div.
document.write(t); 

您要做的是将DOM对象存储在变量中,而不是文本中。 您应该访问
innerHTML
属性来访问文本

var t = document.getElementById("foo").innerHTML;
t = t.trim(); // to remove the whitespaces before and after the div.
document.write(t); 


var show=document.getElementById(“box”).innerHTML;
文件。书写(显示);


var show=document.getElementById(“box”).innerHTML;
文件。书写(显示);

String.trim()
仅适用于现代浏览器。您可以创建一个简单的原型函数来绕过此问题。看,啊,对。Shim是一个不错的选择。
String.trim()
仅适用于现代浏览器。您可以创建一个简单的原型函数来绕过此问题。看,啊,对。垫片是一种方法。