如何将div的id与jquery中的字符串进行比较,如果满足条件,则仅使用$newcontent
中存在的新html重新加载div,但目前它不会使用new更新div内容,除非我手动重新加载页面。
function _(x) {
return document.getElementById(x);
}
function toggle(mydiv){
_("page1_id").style.display = "none";
_("page2_id").style.display = "none";
_("page3_id").style.display = "none";
_(mydiv).style.display ="block";
}
function update_div(mydiv) {
toggle(mydiv);
if (mydiv=="page2_id") {
var mycontent='<?php echo $newcontent; ?>';
_(mydiv).innerHTML = "";
_(mydiv).innerhtml('mycontent');
}
_(mydiv).load(window.location.href + mydiv );
}
我更新了我的update_div()
代码...现在当我手动重新加载页面而不管页面div
时它默认加载page2_id ....如何让它加载或者加载默认page1_id
或当前有效的div
答案 0 :(得分:0)
_(mydiv).innerHTML = "";
if (mydiv == "page2_id") {
答案 1 :(得分:0)
答案 2 :(得分:0)
首先:创建一个PHP文件(example.php),其中&#34;回声&#34; $ newcontent:
<?php
echo $newcontent
?>
现在在JavaScript中执行此操作(AJAX =异步Javascript和(X)HTTP):
if (mydiv.id =="page2_id") {
$.ajax({url: "example.php", success: function(result){
mydiv.innerHTML = result;
}});
}
假设mydiv是一个HTML DOM对象