Когда кнопка нажата, я хотел бы, чтобы для другого тега div отображался на экране пользователь. Я пробовал и просматривал многие веб-страницы, чтобы понять, что происходит не так. На консоли для веб-страницы нет ошибки. Вот код HTML и код JavaScript.JQuery dynamic html page
/*jslint browser: true*/
/*global $, jQuery, alert*/
$("buttonId").click(function() {
var structure = $("<div>Hello world</div>");
$("#newDiv").append(structure);
document.getElementById("div01").style.backgroundColor = "red";
});
<html>
<head>
<link rel="stylesheet" href="site.css">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<nav>
<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>
</ul>
<div class="logIn">
<a href="#"> Login </a>
<a href="#"> Sign Up </a>
</div>
</nav>
<a id="buttonId" href="#"> Click fo anouther div!!</a>
<div id=newDiv>
<div id=div01> Hello </div>
</div>
<script src="operations.js"></script>
</body>
</html>
'$ ("# buttonId")' ... –
'$ ("buttonId")' будет не соответствует вашему элементу. Он должен быть '$ (" # buttonId ")' – Steve
Спасибо, он работает сейчас – Jack