2013-12-21 112 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']