获取'img'src恢复路径

时间:2016-10-07 15:52:55

标签: javascript jquery html

我有这段代码:

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

但这用于发现不分配价值。

有什么想法吗?

3 个答案:

答案 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变量

中一样