我有2個Java腳本函數。如果第一個返回true,那麼第二個不會被執行。如果第一個函數返回false,那麼只有第二個函數要執行。 所以我想用下面的代碼來實現這一目標:爲什麼我的函數在不應該被調用時被調用?
<script type="text/javascript" language="javascript">
function needsForcedReset() {
if($("#showMessage").text().length > 0) {
return true;
}
return false;
}
function sendAlert() {
//Sends an alert;
alert('oh oh');
}
$(document).ready(function() {
alert('in doc ready');
if (needsForcedReset()) {
alert('Need force reset, no check for alerts');
return;
}
else {
sendAlert();
}
});
</script>
我所看到的不過是,請將SendAlert被稱爲不管needsForcedReset函數返回什麼。我如何使它工作?
編輯:showMessage是一個div元素
什麼是showMessage?一個文本框,一個div? – Geoff 2011-01-14 18:29:26
我沒有看到你的腳本有任何問題....你確定在#showMessage中沒有空格或東西 – armonge 2011-01-14 18:39:28