Я передал свою ссылку id, где, если я нажму ссылку, я хочу, чтобы мой javascript настраивал фоновое изображение. Я сделал JS-скрипку простой версии того, что я хочу здесь:Javascript - возникли проблемы с выбором идентификатора
https://jsfiddle.net/qp8d390b/
<body background="http://www.blueskiescareers.co.uk/wp-content/uploads/2014/05/blue-sky-clouds.jpg">
<li>
<a id = "attempt1" href="#top">SNOOPY1</a>
</li>
<li>
<a>SNOOPY2</a>
</li>
<li>
<a>SNOOPY2</a>
</li>
<div id= "#top">TOP PART </div>
</body>
$(document).ready(function() {
$("a[id='attempt1']").click(function(e) {
e.preventDefault();
alert('works');
document.body.background = "https://upload.wikimedia.org/wikipedia/commons/0/02/Fried_egg,_sunny_side_up.jpg";
});
});
Я новичок в выборе с помощью JavaScript. Любая помощь будет оценена!
Вот JQuery шпаргалки, которая может помочь вам. http://oscarotero.com/jquery/. Как сказал Рори, jQuery использует селекторы CSS. Таким образом, элементы выбираются только их именем $ ('a') для ссылок. Элементы с идентификатором выбираются с # sign $ ('# попытка1') для любого элемента с идентификатором и идентификатором try1. $ ('a # попытка1') для тега привязки с идентификатором try1. $ ('. class') для элемента с классом класса. и т. д. –
не этот '$ (document) .ready (function()' должен быть этим 'jQuery (document) .ready (function ($)'? – KeepMove