Получить число из div и умножить его

Здравствуйте! Задача: подгрузить число (которое находится в span) и умножить его на 8. Затем, вывести результат.
Вот, как я пытаюсь это сделать:

/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .javascript.geshi_code {font-family:monospace;} .javascript.geshi_code .imp {font-weight: bold; color: red;} .javascript.geshi_code .kw1 {color: #000066; font-weight: bold;} .javascript.geshi_code .kw2 {color: #003366; font-weight: bold;} .javascript.geshi_code .kw3 {color: #000066;} .javascript.geshi_code .co1 {color: #006600; font-style: italic;} .javascript.geshi_code .co2 {color: #009966; font-style: italic;} .javascript.geshi_code .coMULTI {color: #006600; font-style: italic;} .javascript.geshi_code .es0 {color: #000099; font-weight: bold;} .javascript.geshi_code .br0 {color: #009900;} .javascript.geshi_code .sy0 {color: #339933;} .javascript.geshi_code .st0 {color: #3366CC;} .javascript.geshi_code .nu0 {color: #CC0000;} .javascript.geshi_code .me1 {color: #660066;} .javascript.geshi_code span.xtra { display:block; }

<div id="bloginf" style="display:none;"></div>
<script type="text/javascript">
$('#bloginf').load('http://ссылка на страницу/ #pagesBlock1 span:eq(6)');
</script>
 


/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .javascript.geshi_code {font-family:monospace;} .javascript.geshi_code .imp {font-weight: bold; color: red;} .javascript.geshi_code .kw1 {color: #000066; font-weight: bold;} .javascript.geshi_code .kw2 {color: #003366; font-weight: bold;} .javascript.geshi_code .kw3 {color: #000066;} .javascript.geshi_code .co1 {color: #006600; font-style: italic;} .javascript.geshi_code .co2 {color: #009966; font-style: italic;} .javascript.geshi_code .coMULTI {color: #006600; font-style: italic;} .javascript.geshi_code .es0 {color: #000099; font-weight: bold;} .javascript.geshi_code .br0 {color: #009900;} .javascript.geshi_code .sy0 {color: #339933;} .javascript.geshi_code .st0 {color: #3366CC;} .javascript.geshi_code .nu0 {color: #CC0000;} .javascript.geshi_code .me1 {color: #660066;} .javascript.geshi_code span.xtra { display:block; }

<script type="text/javascript">
function second_passed() {
var stran = document.getElementById("bloginf2").innerHTML;
var stran2 = stran*8;
document.write(stran2);}
setTimeout(second_passed, 5000)
</script>
 


Число загружается в div, но результат умножения не выводится. Подскажите пожалуйста, что в скрипте не так? Или, может быть, есть более простой способ. Заранее, спасибо.

1 ответов


Во-первых у вас чехарда с id div'ов: load вы делаете в "bloginf", а в функции second_passed ищете данные в bloginf2.
Во-вторых всё можно сделать следующим образом:


<div id="bloginf" style="display:none;"></div>
<script type="text/javascript">
$('#bloginf').load('/ссылка/ #pagesBlock1 span:eq(6)', function(responseText) {
     var stran = praseInt(responseText, 10) * 8;
     document.write(stran);
});
</script>