如何使用jquery访问元素的属性图像源

时间:2014-06-05 06:28:08

标签: javascript jquery html

我有下面的html元素。我想将它具有的src值应用于另一个元素的属性data-val-required(id =' Title2')src属性。

<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'));

3 个答案:

答案 0 :(得分:0)

改为使用数据属性:

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

<强> Demo

答案 1 :(得分:0)

使用 .data() :返回选择器的指定数据存储区中的值。

只有在某些特定情况下才能建议

.attr() - Reason

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

或者

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

.data()自动camelCases' - '

或者

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

<强> Fiddle Demo

答案 2 :(得分:0)

试试这个:

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

Working JSFiddle