|
|
|
|
|
для: gride
(02.10.2008 в 11:34)
| | Ага, разобрался, просто ошибку в другом месте уже была. Спасибо | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:30)
| | >Автор: gride (02.10.2008 в 11:27)
>и ??? все равно будет ошибка, если нет такого объекта, понимаете????? Мне нужно ее заглушить, так как она завершает работу функции, а мне этого не нужно
ОШИБКИ НЕ БУДЕТ! | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:26)
| | Ну а зачем typeof, проверяйте наличие объекта на странице, см. ниже.
function getObj() {
if(document.getElementById('as')) alert("YES"); else alert("NO");
} | |
|
|
|
|
|
|
|
для: gride
(02.10.2008 в 11:27)
| | Автор: gride (02.10.2008 в 11:27)
и ??? все равно будет ошибка, если нет такого объекта, понимаете????? Мне нужно ее заглушить, так как она завершает работу функции, а мне этого не нужно | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:17)
| | >да, мне нужно пропускать такие не существуещие елементы, пл этому я делаю проверку на существование такого объекта. Просто контент строится динамически, и не всегда может появиться такой ид
<script>
function getObj() {
if(document.getElementById('as')) alert(typeof(document.getElementById('as').id));
}
</script>
<div id="as" onclick="getObj()">AS</div>
|
| |
|
|
|
|
|
|
|
для: sim5
(02.10.2008 в 11:23)
| | я понимаю это, что его нет. В рнр есть такая конструкция, isset($var), и если такой переменной не существует, никаких ошибок и предуприждений вылазить не будут. Вот мне нужно тоже самое в джавескрипт | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:17)
| | Ну вы молодец - элемент имеет имя id как "as", а обращаетесь вы к элементу "as2". Нет такого на странице! Чего же вы хотите получить на то, чего нет? | |
|
|
|
|
|
|
|
для: sim5
(02.10.2008 в 11:10)
| | да, мне нужно пропускать такие не существуещие елементы, пл этому я делаю проверку на существование такого объекта. Просто контент строится динамически, и не всегда может появиться такой ид | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:05)
| |
<script>
function getObj() {
if(typeof(document.getElementById('as'))) alert(typeof(document.getElementById('as').id));
}
</script>
<div id="as" onclick="getObj()">AS</div>
|
PS. У вас нет объекта, а вы обращаетесь к нему. | |
|
|
|
|
|
|
|
для: Саша
(02.10.2008 в 11:05)
| | if(document.getElementById(id)) | |
|
|
|
|