Javascript. document.create -


is if statement saying if placeholder not in document.create(input)? why using document.create.

<input type="text" placeholder="john doe"> <input type="email"> <script> if( !'placeholder' in document.createelement('input'){     // } </script> 

it's seems trying perform feature detection determine support placeholder properties on <input> elements, new html5.

the document.createelement('input') used create unmodified <input> element test. , in operator tests presence of property on dom element.

though, doesn't quite achieve seems trying. ! act before in, ends testing whether such elements have false properties, don't.

it'll need group of parenthesis ensure in evaluated first ! can negate result condition.

if (!('placeholder' in document.createelement('input'))) {     // `<input>` elements don't have `placeholder` properties } 

note: missing closing ) if condition.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -