2012-01-22 5 views
0

У меня есть вар, который содержит номер, и я хочу сохранить, что в ЦСИ изображения, как:изображение src из var?

var number = 10; 
<img src="images\'+number+'.jpg"> 

я уже есть фотография с вызываемым 10.jpg

также, как я могу изменить строку в число. например, если я использую reg-exp для получения номера из текста, как я могу изменить его на число?

ответ

0

Если вы используете JQuery

var number = $("#imageid").attr('src').replace(".jpg", ""); 
+0

Я считаю, что ОП уже есть '10' и просто хочет изменить число. Кроме того, это пример jquery, и OP не указал jquery. JavaScript был помечен в вопросе. –

2

Чтобы установить источник изображения вы можете сделать

var image = document.getElementById("myImage"); 
image.src = number + ".jpg"; 

Вы можете изменить строку в число с помощью функции parseInt.

parseInt("10"); 

или

parseInt("10", 10); 

, где второй параметр, представляющий радикс системы счисления.

+0

почему это не работает var number = 10;

+0

@MaanSahir это не работает, потому что вам нужно избежать «\» с «\\». – Garett

+0

@MaanSahir На самом деле, есть ли причина, по которой вы используете «\» вместо «/»? – Garett

0

Ради времени, вот решение JQuery

var myVar = "10"; 
$("#myImage").attr("src",myVar+".jpg"); 

, чтобы преобразовать строку в базе 10 целого числа, @ ответ Garett является полезной

var myVarAsInt = parseInt("10", 10); 
+0

OP сказал, что рег-ex используется для получения номера и не указывает jquery. –

+0

@jk. У ОП было два вопроса: 1) как установить 'img.src' и 2) как разобрать номер. – Behrang

+0

@BehrangSaeedzadeh ОК, но где jquery указан в вопросе? jquery добавляет к загрузке страницы. Если это не требуется или требуется для простой задачи, его не следует использовать. –

Смежные вопросы