2013-12-21 5 views
3
<span class="field-validation-valid" data-valmsg-for="Classifications" data-valmsg-replace="true"> 
</span> 

Как добавить текст в этот диапазон?JQuery Добавление текста в диапазон

То, что я пытался до сих пор является следующее:

var msg = $('#[data-valmsg-for="Classifications"]').val(); 
alert(msg); 

Может кто-нибудь бросить мысль об этом.

ответ

4

Попробуйте

$('span[data-valmsg-for="Classifications"]').text('Your Text'); //It wil add text to element 

$('span[data-valmsg-for="Classifications"]').text();//It will get your element text 

В файле получить как этот

var msg = $('span[data-valmsg-for="Classifications"]').text() 
alert(msg); 

DEMO

+0

я получил ошибку ниже в то время как я пытался с выше кодом. Необработанное исключение в строке 1715, столбец 2 в https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.js 0x800a139e - ошибка выполнения JavaScript: ошибка синтаксиса, нераспознанное выражение: # [data-valmsg- for = "Classifications"] – Kurkula

+0

обновленная проверка ответа будет работать –

2

Вы должны использовать .text()

$("[data-valmsg-for='Classifications']").text("Some Text"); 

Demo


Note: Above selector will add text to ANY element having a custom attribute of data-valmsg-for with a value of Classifications , so if you want to be that specific, than use span[data-valmsg-for='Classifications']

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