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