一旦单击DIV中的按钮,我试图替换DIV的内容(基本上是替换按钮,该按钮检索PHP变量:
<div id="buttonholder">
<a href="#" onClick="return false" onmousedown="javascript:publish('<?php echo $id;?>');">Publish</a>
</div>
发布后(单击上面的按钮时),我试图用取消发布按钮替换它:
function publish(status){
document.getElementById("buttonholder").innerHTML = '<a href="#" onClick="return false" onmousedown="javascript:publish('<?php echo $id;?>');">Unpublish</a>';
}
但是它不起作用...我在做什么错?
最佳答案
您的代码语法错误。如下使用。
function publish(status){
document.getElementById("buttonholder").innerHTML = '<a href="#" onClick="return false" onmousedown="javascript:publish(\'<?php echo $id;?>\');">Unpublish</a>';
}
关于javascript - Javascript用集成的PHP标记替换内容内部HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24956550/