Tips Trick innerHTML
Be careful when using innerHTML in Javascript! If you seem can not add some html tags into it, do not be confused. You should evaluate whole tags ( opening and closing tags ) as single statement.
This code should explain better:
code above will not work ("click here" is not a link) , but this will:
The latter code will work because we have joined whole string into s, then append it to innerHTML. "Click here" become a link now.
This code should explain better:
obyek.innerHTML += "<a href='somewhere'>"
obyek.innerHTML += "Click here"
obyek.innerHTML += "</a>"
code above will not work ("click here" is not a link) , but this will:
s = "<a href='somewhere'>"
s += "Click here"
s += "</a>
obyek.innerHTML += s
The latter code will work because we have joined whole string into s, then append it to innerHTML. "Click here" become a link now.
Comments