Javascript 为什么这段代码返回未定义的值?
为什么Javascript 为什么这段代码返回未定义的值?,javascript,html,error-handling,syntax-error,Javascript,Html,Error Handling,Syntax Error,为什么console.log语句返回未定义的? 即使标记的id是右侧的,那么它应该返回存储在标记中的值吗 x=document.getElementById(“pppp”).value//将标记的值赋给x console.log(x)//在控制台中打印x的值 布拉布拉 dvshjb value属性,用于访问表单元素的值 在您的情况下,我假设您正在尝试访问元素的文本。这里很理想 var x=document.getElementById(“pppp”).textContent; 控制台日
console.log
语句返回未定义的?
即使标记的
id
是右侧的,那么它应该返回存储在
标记中的值吗
x=document.getElementById(“pppp”).value//将标记的值赋给x
console.log(x)//在控制台中打印x的值
布拉布拉
dvshjb
value
属性,用于访问表单元素的值
在您的情况下,我假设您正在尝试访问元素的文本。这里很理想
var x=document.getElementById(“pppp”).textContent;
控制台日志(x)代码>
dvshjb标签没有任何值属性。似乎你需要文本内容。在这种情况下,请使用innerHTML
。trim()将用于删除空白
let x=document.getElementById(“pppp”).innerHTML.trim()
console.log(x)
dvshjb
布拉布拉
dvshjb
x=document.getElementById(“pppp”).innerHTML
console.log(x)
将值
替换为innerHtml
发件人:
致:
“value”属性用于输入。您应该使用“innerText”,如下所示:
布拉布拉
dvshjb
x=document.getElementById(“pppp”).innerText//将标记的值赋值给x
console.log(x)//在控制台中打印x的值
只有输入
类型元素有值
。。div
不是其中之一,因为没有p
标记的值。。。不要使用.value
而是使用.textContent
获取dvshjb
P tag does not have value property. For div, p, span, etc. you can access innerHTML.
x=document.getElementById("pppp").value;
console.log(x);
x=document.getElementById("pppp").innerHTML;
console.log(x);