javascript - 如何使用 'this' 引用另一个标签内的图像?

标签 javascript jquery

我知道这是非常基本的,我正在尝试获取一些图像的“src”属性并将它们放在相同数量的#image 字段中:

        count = 0;
        $('.selected').each(function() {
            count++;
            // the idea is to get the value from each ".selected img"
            $('#image' + count).val(   this + img   ).attr("src");
        });

如何引用“this”中的图像?或者什么是好方法? ....谢谢!

编辑:

我有这样的东西:

        <li><img src="..." alt="" class="selected" /></li>
        <li><img src="..." alt="" /></li>
        <li><img src="..." alt="" /></li>
        <li><img src="..." alt="" class="selected" /></li>

我想把那些img的src属性写在这里面:

    <input type="hidden" id="image1" name="image1" value="" />                  
    <input type="hidden" id="image2" name="image2" value="" />  

谢谢!

最佳答案

这就是你的意思吗?

$(function() {
    var count = 0;
    $('.selected').each(function() {
        count++;
        var source = $('img', this).attr('src');
        $('input#image' + count).val(source);
    });
});

关于javascript - 如何使用 'this' 引用另一个标签内的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194767/

相关文章:

javascript - 简单的基于 jQTouch Form 的产品选择器

javascript - WebGL : Updating attributes of an object in three. js

javascript - 限制fuse.js vue 中的搜索结果

javascript - Greasemonkey 不能充分发挥 jQuery 的威力吗?

php - Laravel 5 : ErrorException in LengthAwarePaginator. php:除以零

jquery - 通过 Ajax 使用 Javascript 设置 Rails/Ruby 变量

javascript - 将 cookie 中的值发送到脚本

javascript - 处理包装程序输出的包装守护程序

javascript - jQuery - 跨窗口通信(弹出窗口选择文件,无服务器端)

javascript - 使用 JavaScript 在 div 上加载 php 页面