编程语言
首页 > 编程语言> > javascript-在FBJS / Facebook中使用getElementById().getValue的问题!

javascript-在FBJS / Facebook中使用getElementById().getValue的问题!

作者:互联网

我正在使用此代码在Facebook中生成隐藏的HTML代码:

echo "<div id=\"y257y\" style=\"display:none;\">".$fdesc."</div>";

而且,我正在尝试使用以下代码在JS中恢复该元素

newVal=document.getElementById('y257y').getValue();

但是,我收到一个错误:未定义

有人可以帮我吗?

谢谢.


阿山

解决方法:

代替:

newVal = document.getElementById('y257y').getValue();

尝试使用:

newVal = document.getElementById('y257y').innerHTML;

您是否在使用任何JavaScript库,例如jQuery或Prototype?如果您使用的是jQuery:

newVal = $('#y257y').html();

其他建议:

使用隐藏的表单元素:

echo "<input type=hidden id=y257y value=\"$fdesc\">";

在JavaScript中:

newVal = document.getElementById('y257y').value;

或仅输出< script>标签:

echo "<script>newVal = \"$fdesc\";</script>";

而且不需要在DOM中找到值-它已经在JavaScript中.

标签:fbjs,facebook,html,javascript
来源: https://codeday.me/bug/20191102/1994411.html