[英]how do I make a function in javascript that returns an HTML element
我正在编写一个JavaScript代码,试图获取HTML元素
function getOutput(){
return document.getElementById("output-value").innerText;
}
但是当我发出alert( getOutput())
,浏览器只是向我发送上面的代码行,我该如何解决呢?
我试图通过此方法修复它:
function getOutput(){
return document.getElementById("output-value").innerHTML;
}
还有这个
function getOutput(){
return document.getElementById("output-value");
}
但是似乎没有工作,该怎么办?
但是当我发出警报(getOutput())时,浏览器只是向我发送上面的代码行,我该如何解决呢?
唯一会发生的方法是将语句放在引号内。 请参阅:代码段中的getOutputString()
函数
如果您正在寻找子元素,那么.innerHTML
就是您的选择。 而且,如果您尝试使用id本身获取元素,那么.outerHTML
就是您想要的。
检查代码段:
function getOutput(){ return document.getElementById("output-value").innerHTML; } function getOutputString(){ return 'document.getElementById("output-value").innerHTML;' } function getOutputEl(){ return document.getElementById("output-value").outerHTML; } alert(getOutput()); alert(getOutputString()); alert(getOutputEl());
<div id='output-value'> <p>Test texts</p> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.