Javascript 将div文本指定给变量,然后显示它
我有一个简单的任务,我正试图完成学习JavaScript,但还没有找到一个明确的答案。这是代码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(“框”);
<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()
仅适用于现代浏览器。您可以创建一个简单的原型函数来绕过此问题。看,啊,对。垫片是一种方法。