Использование Javascript Я пытаюсь проверить, существует ли в документе DIV с идентификатором "test_div".
Я использую
if (getElementById("test_div"))
ниже script, чтобы проверить, существует ли DIV в документе. Однако это не сработает. У меня нет большого опыта работы с Javascript; но из исследования, которое я сделал, похоже, что моя проблема может иметь какое-то отношение к вложенной функции.
script работает, если я удаляю
if (getElementById("test_div"))
Кто-нибудь знает, как проверить, существует ли в документе DIV с идентификатором "test_div" внутри функции, как показано ниже?
<div id="test_div"></div>
<script>
function loadInfo(){
var req = new Request({
method:'get',
url:'getinfo.php,
noCache: true,
onRequest: function(){
if (getElementById("test_div")) {
$('test_div').set('html', 'loading data');
}
},
onComplete:function(responseText, responseHtml){
if (JSON.decode(responseText) != null){
var data = JSON.decode(responseText);
if (getElementById("test_div")) {
$('test_div').set('html', data['test_div']);
}
}
},
onFailure: function(){
if (getElementById("test_div")) {
$('test_div').set('html', '-');
}
}
}).send();
}
window.addEvent('domready', function(){
loadInfo();
});
</script>