2014-01-30 3 views
-1
<script type="text/javascript"> 
    $(".container").val(" "); 
</script> 

Я пытаюсь установить значение внутри div, имеющего контейнер класса, но он, похоже, не работает здесь, что я должен сделать, чтобы заставить его работать?jquery .val() не работает

+0

Ссылка на documenation, http://api.jquery.com/val/ –

ответ

5

Вам нужно text() или html() для div/span, val() используется для input

$(".container").text(" "); 

.val() метод в основном используется для получения значений элементов формы , таких как ввод, выбор и текстовое поле. В случае элементов метод .val() возвращает массив , содержащий каждую выбранную опцию; если опция не выбрана, она возвращает null, reference.

+0

Да, это кажется правильным, спасибо! –

2

Используйте .html(), если это ДИВ

$(".container").html(" "); 
+0

Интересный ответ, я буду проверять это сейчас наверняка, большое спасибо !! –

0

.val() предназначено для ввода текста, оно соответствует атрибуту value.

Кроме того, вам не нужно использовать атрибут type на <script> элементов ...

+0

Да, вы правы .. –

0

Метод .val() в основном используется для получения значений элементов формы, таких как ввод, выберите и текстовое поле. В случае элементов метод .val() возвращает массив, содержащий каждый выбранный параметр; если не выбрана опция, она возвращает значение null.

Check the .val() specifications

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