2013-12-21 69 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

我得到了下面的錯誤,而我用上面的代碼嘗試。未處理的異常在https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.js中的第1715行第2列 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']