Jack Jack - 1 year ago 94
HTML Question

JQuery dynamic html page

When the button is pressed i would like for another div tag to appear on the screen for the user. I have tried and looked through many web pages to see what is going wrong. There is no error on the console for the webpage. Here is the HTML code and JavaScript code.

/*jslint browser: true*/
/*global $, jQuery, alert*/

$("buttonId").click(function () {
var structure = $("<div>Hello world</div>");
document.getElementById("div01").style.backgroundColor = "red";

<link rel="stylesheet" href="site.css">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>

<p class="logo"> Logo! </p>
<ul id="ul01">
<li><a href="#" class="active">NewsFeed</a></li>
<li><a href="#">Discover</a></li>
<li><a href="#">Following</a></li>
<div class="logIn">
<a href="#"> Login </a>
<a href="#"> Sign Up </a>
<a id="buttonId" href="#"> Click fo anouther div!!</a>
<div id=newDiv>
<div id=div01> Hello </div>
<script src="operations.js"></script>


Answer Source

$("buttonId") is a selector that won't match any element (as it searches for an element with a tag buttonId).

You should change it to $("#buttonId") for it to work.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download