我可以使用以下方法使div在同一页面上看不见:
document.getElementById("txtHint").style.display = "none";
我的主页是index.php
。当用户点击按钮时,它使用ajax调用加载tge页面url.php
,并且url.php的内容出现在同一页面上的index.php
现在url.php
我点击按钮后会出现<div>
。
on index.php
<body onload="show1()">
和show1()是
function show1(){
//alert("hi");
document.getElementById("txtHint").style.display = "none";
document.getElementById("d1").style.display = "none";
}
url.php页面上的按钮
<input type="submit" onclick="show2();" value="view div" > View Div </input>
和show()是
function show2(){
//alert("hi");
document.getElementById("txtHint").style.display = "block";
document.getElementById("d1").style.display = "block";
}
我还尝试将show1和show2保留在url.php上,但没有变化。 div无论如何都不会变得无形。
答案 0 :(得分:2)
我希望它能帮到你
的index.php
<span id='view_port'></span><br />
<input type="button" id="load_url" value="Load url.php" />
<script>
$("#load_url").click(function(){
$.ajax({
url:"url.php",
success:function(response) {
$("#view_port").html(response);
$("#load_url").hide();
}
});
});
function show2() {
//alert("hi");
document.getElementById("txtHint").style.display = "block";
document.getElementById("d1").style.display = "block";
}
</script>
url.php
<div id='txtHint' style="display:none">This the div txtHint</div><br />
<div id='d1' style="display:none">This the div d1</div><br />
<input type="button" onclick="show2();" value="view div" >