无法让jQuery选择属性id而不是名称

无法让jQuery选择属性id而不是名称,jquery,Jquery,我正在尝试调整下面的jQuery以选择id而不是name属性,因为我无法将名称设置为与id相同。我还尝试让它选择title属性。我是jQuery新手,不完全理解它,是我完全错了,还是我需要做什么才能让它工作 jQuery(document).ready(function () { var formfield; jQuery('.upload_image_button').click(function () { jQuery('html').addClass('Im

我正在尝试调整下面的jQuery以选择id而不是name属性,因为我无法将名称设置为与id相同。我还尝试让它选择title属性。我是jQuery新手,不完全理解它,是我完全错了,还是我需要做什么才能让它工作

jQuery(document).ready(function () {
    var formfield;
    jQuery('.upload_image_button').click(function () {
        jQuery('html').addClass('Image');
        formfield = jQuery(this).prev().attr('name');
        tb_show('', 'media-upload.php?type=image&TB_iframe=true');
        return false;
    });
    window.original_send_to_editor = window.send_to_editor;
    window.send_to_editor = function (html) {
        if (formfield) {
            fileurl = jQuery('img', html).attr('src');
            jQuery('#' + formfield).val(fileurl);
            tb_remove();
            jQuery('html').removeClass('Image');
        } else {
            window.original_send_to_editor(html);
        }
    };
});
试试这个:

formfield = $('element[name="something"]');

如果您有
id
,您可以选择以下方式:

$('#element-id').foo
如果你只有名字:

$('[name="name-value"]').foo
当然,您可以添加更多过滤器选项,如:

$('#foo input[name="name-value"]').foo

这将选择具有
name值的输入,该值是具有
foo
id的元素的后代。

在您的code?文档中,通过
id
选择的具体位置。表单[“formName”]。元素[“elementName”]@rlemon。不是jQuery方式。。。但是工作<代码>:)
@gdoron当前它正在选择名称,我需要它来选择id。但当我将其更改为id时,我的脚本根本无法工作,即使名称和id具有相同的确切内容在中创建演示,您的问题还不够清楚。“不工作”是什么意思?你有没有
id
?!
$('#foo input[name="name-value"]').foo