我有这个 Javascript 函数:
function capitalizeFL(string) { //takes a string, returns it with first letter capitalized
return string.charAt(0).toUpperCase() + string.slice(1);
}
一个名为 的文件statuswindow.php
,其中包括以下内容:
<?php
$raceV = "<script>document.write(capitalizeFL(\"".$player->race."\"));</script>";
$clasV = "<script>document.write(capitalizeFL(\"".$player->clas."\"));</script>";
echo "You have chosen a " . $raceV. " " .$clasV ."!";
?>
现在是主文件,它使用 ajax 来更新和显示玩家的班级和种族 ( $clas
, $race
),在使用大写他们的第一个字母之后capitalizeFL
:
主文件包括以下内容:
$("button").click(function() {
$("#topMenu").load("statuswindow.php");
});
我希望发生的是,html fromstatuswindow.php
将正确显示在主窗口的#topMenu
div 中。
我假设问题是由于document.write
覆盖了整个页面。问题是,我如何在不使用的情况下执行以下操作document.write
?