2016-10-07 3 views
1

У меня есть этот код:Получить «IMG» восстановление ЦСИ путь

<table> 
    <tr> 
     <td> 
      <img src='prod/images/1.jpg'> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <img src='prod/images/2.jpg'> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <img src='prod/images/3.jpg'> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <img src='prod/images/4.jpg'> 
     </td> 
    </tr> 
</table> 

И я хотел бы восстановление значения атрибута src и присвоить переменной.

Я нашел это:

var srcPath = item.closest("tr").find('img[src*="nameOFpath"]'); 

Но это использовать, чтобы найти не присвоить значение.

Любая идея?

+0

ли Вы хотите назначить 'src' всех' img' в переменной? – Mohammad

ответ

1

Используйте методы JQuery prop() или attr(), чтобы получить значение атрибута.

Используйте ближайший td, чтобы получить конкретные img (если вы используете tr в ближайший он будет возвращать всегда первый img«прод/изображения/1.jpg»):

var src_value = item.closest("td").find('img').prop('src'); 
//Or 
var src_value = item.closest("td").find('img').attr('src'); 

Или, если у вас уже есть переменный, которая содержит все TdS $tds использования:

var src_value = $tds.closest("td").find('img').attr('src'); 

Надеется, что это помогает.

+1

Правильно var src_value = $ tds.closest ("td"). Find ('img'). Attr ('src'); для работы в моем коде. Благодаря :) – ruzD

0
var srcPath = item.closest("tr").find('img[src*="nameOFpath"]'); 
srcPath.attr('src', 'yourNewValue'); 
0

Вы можете просто сделать

и просто нравится, что IMG SRC будет храниться в переменной imgSrc

Смежные вопросы