我试图在点击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>';
}
然而它不起作用......我做错了什么?
答案 0 :(得分:2)
您的代码语法错误。使用如下。
function publish(status){
document.getElementById("buttonholder").innerHTML = '<a href="#" onClick="return false" onmousedown="javascript:publish(\'<?php echo $id;?>\');">Unpublish</a>';
}
答案 1 :(得分:0)
添加按钮ID,然后执行:
$(function() {
$("#buttonId").click(function() {
$("#buttonHolder").html(" html to replace with ");
});
});
您也可以在onClick函数中使用$("#buttonHolder").html(" html to replace with ");
指令。