HighDots Forums  

Can someone explain this code line to me?

Javascript JavaScript language (comp.lang.javascript)


Discuss Can someone explain this code line to me? in the Javascript forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
effendi@epitome.com.sg
 
Posts: n/a

Default Can someone explain this code line to me? - 04-03-2005 , 03:40 AM






Hi everyone, I am relatively new to JS and I am hoping someone could
tell me what this line of codes mean. This was written by some
brilliant guys at webfx and I am trying to understand some of their
codes.

To begin with I don't understand how this variable is set.

var sliderE1=document.getElementByID?
document.getElementById("slider-1"): null;

Question 1: What is the function of the "?" mark after the
document.getElementByID
Question 2: What is the reason for including ": null"
and Question 3: Can't this be done just by simply using
"document.getElementById("slider-1")"?

Thanks in advance.


Reply With Quote
  #2  
Old   
Evertjan.
 
Posts: n/a

Default Re: Can someone explain this code line to me? - 04-03-2005 , 03:58 AM






wrote on 03 apr 2005 in comp.lang.javascript:

Quote:
Hi everyone, I am relatively new to JS and I am hoping someone could
tell me what this line of codes mean. This was written by some
brilliant guys at webfx and I am trying to understand some of their
codes.

To begin with I don't understand how this variable is set.

var sliderE1=document.getElementByID?
document.getElementById("slider-1"): null;

Question 1: What is the function of the "?" mark after the
document.getElementByID
Question 2: What is the reason for including ": null"
var condition = false
var a = (condition) ? "This is true" : "This however is false"
alert(a)

will show: This however is false

var condition = true
var a = (condition) ? "This is true" : "This however is false"
alert(a)

will show: This is true

=========================================

Quote:
and Question 3: Can't this be done just by simply using
"document.getElementById("slider-1")"?
(document.getElementByID)

is only true in browsers that support it.
in other [read older] browsers:

var sliderE1 = document.getElementById("slider-1")

would give an error and the js would stop.

========================================

Your first questions are so basic,
that I suppose you did not read any javascript tutorial before asking.

<http://www.google.com/search?q=javascript.tutorial>

--
Evertjan.
The Netherlands.
(Replace all crosses with dots in my emailaddress)



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.