我对此感到困惑。我正在使用WordPress网站,我有2个简单的Javascript警报功能。我在图像的onclick中使用其中一个来确保脚本正常工作。如果我的脚本中没有任何空行,那么一切都很好,但如果我添加任何空行,则无效(请参阅下面的代码示例)。
Javascript和PHP都忽略了空格。我唯一不确定的是HTML。关于HTML如何处理空白区域并没有太多(尽管我觉得我在某处读到如果它不在元素中则忽略它)。 HTML空白区域是否敏感(元素除外)?如果没有,为什么空行会弄乱我的脚本?我想这不是什么大不了的事,因为我可以删除空行,但我想让我的代码更整洁,找出造成这种情况的原因。
以下是我的代码示例:
// This works fine because there's no empty lines
<script type='text/javascript'>
function showAlert() {
alert("The first showAlert function works!");
}
function showAnotherAlert("The other alert is working!");
</script>
// This won't do anything because of the empty lines between the functions
<script type='text/javascript'>
function showAlert() {
alert("The first showAlert function works!");
}
function showAnotherAlert() {
alert("The second alert is working!");
}
</script>
有没有人对此有任何见解?
答案 0 :(得分:1)
您的代码应如下编写;
<script type='text/javascript'>
function showAlert() {
alert("The first showAlert function works!");
}
function showAnotherAlert(text) {
alert(text);
}
</script>
Javascript 无法识别function showAnotherAlert("The other alert is working!");
这样的语法,因为它的格式不正确。如果您希望动态地将文本传递给警报,只需通过上面的示例中所示的函数传递它。