Skip to content

Instantly share code, notes, and snippets.

@bennadel
Created March 25, 2014 00:31
Show Gist options
  • Save bennadel/9752500 to your computer and use it in GitHub Desktop.
Save bennadel/9752500 to your computer and use it in GitHub Desktop.
Javascript Will Assign And Test A Variable In The Same Statement
// Get the page header.
var objHeader = document.getElementById( "header" );
// Check to see if the header exists.
if (objHeader){
... more code here ...
}
<!-- HTLM header / span. -->
<div id="header"><span>Title Span</span></div>
<script type="text/javascript">
// Define the variables as null.
var objHeader = null;
var objHeaderSpan = null;
// In this IF statement, assign the variables and
// check to see if they result in valid objects.
if (
(objHeader = document.getElementById( "header" )) &&
(objHeaderSpan = objHeader.childNodes[ 0 ])
){
// If we have gotten this far, then we have assigned
// DOM elements to both objHeader and objHeaderSpan
// and we KNOW that they exist. Aler inner HTML.
alert( objHeaderSpan.innerHTML );
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment