我有这个小的javascript代码:
<script>
function editHouse()
{
if (edit == false) {
document.getElementById('edit').style.color='red';
edit = true;
}
else {
document.getElementById('edit').style.color='blue';
edit = false;
}
}
</script>
<button id="edit" onclick="editHouse()" type="button">@@@@</button>
每次按下按钮时,都会将按钮文本更改为红色和蓝色。但是,我需要的不仅仅是这些,我需要在按下按钮后启用页面上的其他内容。一个例子是启用一些像这样的javascript代码:
if (edit == false) {
<script language="javascript" type="text/javascript" src="js/jquery/jquery-1.5.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery/modalpopup.js"></script>
}
甚至启用整个代码块,可能包括 PHP 数据库连接等。有没有办法做到这一点?如果我能写这样的东西:
<script>
if (edit == false) {
</script>
<script language="javascript" type="text/javascript" src="js/jquery/jquery-1.5.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery/modalpopup.js"></script>
<script>
}
</script>
但不幸的是,这不是正确的做法。有什么想法或建议吗?提前谢谢。
你应该尝试使用 javascript 创建脚本元素,参考这个答案:https://stackoverflow.com/a/3248500/3323351