2014-06-05 44 views
0

我在頁面中具有以下html元素,我想要讀取data-val-需要。如何讀取數據val-required屬性中的圖像元素的文本

<input id="Title" name="Title" type="text" data-val-required="<img class='validateicon'    
     src='https://mysprt/Content/Images/cert.png'/> 
     <font color='Red'>*</font>This is sample text" /> 

我可以使用下面的內容讀取src屬性。但是,閱讀該img元素的文本(「這是示例文本」)的方式是什麼?

$($('#Title').data('val-required')).attr('src'); 
+2

你的HTML是無效的。 –

+2

您需要在數據屬性中對HTML進行HTML編碼。但是,最好不要在那裏存儲HTML。這是不必要的膨脹。在引發所需事件時,爲驗證錯誤警告創建HTML。 –

回答

1

對結構稍作修改就可以了。找到小提琴這裏http://jsfiddle.net/rLRHs/

HTML:

<input id="Title" name="Title" type="text" data-val-required="<img class='validateicon' src='https://mysprt/Content/Images/cert.png'/> 
<font color='Red'>*</font><span>This is sample text</span>" /> 

JS

var c = $('#Title').data('val-required'); 

c = c.substring(c.indexOf("<span>")+6, c.indexOf("</span>")); 
相關問題