我有这段代码:
<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 :(得分:1)
使用jQuery方法 prop()
或 attr()
获取属性值。
使用最接近的img
来获取具体的tr
(如果您在最近的地方使用img
,它将始终首先返回var src_value = item.closest("td").find('img').prop('src');
//Or
var src_value = item.closest("td").find('img').attr('src');
“prod / images / 1.jpg “):
$tds
或者如果您已经有一个包含所有tds var src_value = $tds.closest("td").find('img').attr('src');
的变量,请使用:
angular.js:10147 Error: [$parse:syntax] Syntax Error: Token ':' not a primary expression at column 1 of the expression [::texts.selectGroup] starting at [::texts.selectGroup].
希望这有帮助。
答案 1 :(得分:0)
var srcPath = item.closest("tr").find('img[src*="nameOFpath"]');
srcPath.attr('src', 'yourNewValue');
答案 2 :(得分:0)
你可以简单地做
var imgSrc = srcPath.attr("src");
就像img src将存储在imgSrc变量
中一样