2016-02-18 2 views
1

У меня есть некоторый код, который примерно вдоль линий этого:Как добавить переменную javascript в div?

exportValue = []; 

function reduceArray() { 
    //does something 
    exportValue = parseFloat(exportValue) 
} 

От того, я понимаю, что exportValue это 73951. Затем я должен добавить, что номер на страницу ... так что я попробовал оба это:

$("#exportValueDiv").append(exportValue); 
$("#exportValueDiv").append("<li>" + exportValue + "</li>"); 

Но это не работает .. Я смущен о том, как добавить что-то вроде переменной в DOM ....

Если я что-то вроде:

$("#exportValueDiv").append("<li>value</li>") 

это работает, но я не хочу добавлять строку, я хочу добавить значение переменной. Я посмотрел на это, но я все еще смущен, поэтому любая помощь будет очень признательна!

+3

Append JQuery (в) (как вы его используете) добавляет элемент HTML (обозначается строкой cont HTML, обернутый элемент jQuery или фактический объект элемента), а не «текст». Если вы хотите просто установить содержимое своего div в значение try $ ("# exportValueDiv"). Text (exportValue); – oroboto

ответ

4

Посмотрите на jQuery manipulation

$("#exportValueDiv").text(exportValue); //Replaces text of #exportValueDiv 
$("#exportValueDiv").html('<span>'+exportValue+'</span>'); //Replaces inner html of #exportValueDiv 
$("#exportValueDiv").append('<span>'+exportValue+'</span>'); //Adds to the inner html of #exportValueDiv 
+0

Спасибо за объяснение! Но я понял, что моя ошибка связана с незавершенным вызовом AJAX – ocean800

1

Попробуйте это:

$("#exportValueDiv").append("<div>" + exportValue + "</div>"); 
+0

Спасибо за ответ! – ocean800

2

.append() контракт ожидает элемент или HTML строки DOM. Вам нужно будет сделать:

$("#exportValueDiv").append("<div>" + exportValue + "</div>"); 
+1

Он потратил время на ссылку на документацию. – SergeantHacker

+0

Спасибо за ответ! – ocean800

1

Следующая добавляет переменную в DIV, который уже имеет информацию:

<div id="exportValueDiv"> 
<p> 
Some information. 
</p> 
</div> 

<script> 
var exportValue = "Hello world."; 
$("#exportValueDiv").append('<p>'+ exportValue +'</p>'); 
</script> 

https://jsfiddle.net/supadave57/f9tqw0d4/

+0

Спасибо за ответ! – ocean800

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