2014-06-05 29 views
0

我有下面的html元素。並且我想將屬性data-val所需的src值應用到另一個元素的(id ='Title2')src屬性。如何使用jquery訪問元素的attriubute圖像源使用jquery

<input id="Title" name="Title" type="text" data-val-required="<img class='validateicon' 
     src='https://mysprt/Content/Images/16x16-red-alert.png'/><font color='Red'>*</font> Required" > 

我試過了下面,它的工作原理,但我想知道是否有比這更好的方法?

javascript:alert($($('#Title').attr('data-val-required')).attr('src')); 

回答

0

使用數據屬性來代替:

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

Demo

+0

我得到的錯誤 「錯誤:對象不支持屬性或方法 'ATTR'」 當我在瀏覽器中運行statemenet它。 – krrishna

+0

@krrishna:你檢查了小提琴/。 –

+0

它工作在小提琴/。但不知道爲什麼不工作在我的頁面。可能是我的代碼的一些問題。但我得到了我正在尋找的答案。 – krrishna

0

使用.data():在選擇的指定數據存儲返回值。

.attr()可以只建議在某些特定情況下 - Reason

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

或者

$($('#Title').data('valRequired')).attr('src'); 

.data() automatically camelCases the '-'

或者

$($('#Title').data('val-required')).prop('src'); 

Fiddle Demo

+0

感謝您的編輯。 @Rajaprabhu Aravindasamy。 –

0

試試這個:

$(document).ready(function() 
{  
    alert($($('#Title').data('val-required')).attr('src')); 
}); 

Working JSFiddle