#javascript #jquery #html
#javascript #jquery #HTML
Вопрос:
Я пытаюсь добавить источник к изображению с помощью Javascript и некоторого кода jQuery, который я нашел в Интернете, но, похоже, он не работает:
<html>
<head>
<script src = "http://www.example.com/images/">
var count=1;
var initnumber=100;
function changeImage(){
count ;
$("#HTMLPhoto").attr('src' ((initnumber count).toString) ".jpg");
}
</script>
</head>
<body onload="changeImage()" >
<img id="HTMLPhoto"/>
<button onclick="changeImage()">Next Image</button>
</body>
Я также пытаюсь еще раз вызвать changeImage()
функцию нажатием кнопки.
Редактировать: удалось заставить это работать, я немного изменил код, если кто-нибудь хочет посмотреть:
<html>
<head>
<script>
var count=1;
function nextImage(address){
count ;
image = document.getElementById('HTMLPhoto');
image.src ="http://www.example.com/images/" (address count) ".jpg";
}
</script>
</head>
<body>
<img id="HTMLPhoto"/>
<button onclick="nextImage(100)">Next Image</button>
</body>
Комментарии:
1. Что заставляет вас думать, что функция не вызывается? Можете ли вы установить точку останова в начале функции? Вы видите ошибки в консоли?
2. Я добавил тег jQuery к вашему вопросу. Если это неправильно, пожалуйста, удалите его.
Ответ №1:
Изменить:
$("#HTMLPhoto").attr('src' ((initnumber count).toString()) ".jpg");
Для:
$("#HTMLPhoto").attr('src', ((initnumber count).toString()) ".jpg");
Комментарии:
1. не забывайте, что
toString
это функция. необходимо вызвать.toString()
2. Также не забудьте включить jQuery, так как OP, похоже, этого не делает.