Javascript jQuery选择具有相同占位符值的输入字段
我正在尝试选择具有相同占位符值的所有输入字段。在本例中为“值1” 我不能编辑HTML,因为我必须破解插件 这是我的HTML:Javascript jQuery选择具有相同占位符值的输入字段,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试选择具有相同占位符值的所有输入字段。在本例中为“值1” 我不能编辑HTML,因为我必须破解插件 这是我的HTML: $('input[placeholder=“value1”]”)。在('keyup',function()上{ $('.+$(this.attr('placeholder')).val($(this.val()); }); 第1行: 第2行: $('.+$(this).attr('placeholder'))所做的是:选择具有相同类的所有元素,就像当前编辑元素的pla
$('input[placeholder=“value1”]”)。在('keyup',function()上{
$('.+$(this.attr('placeholder')).val($(this.val());
});代码>
第1行:
第2行:
$('.+$(this).attr('placeholder'))
所做的是:选择具有相同类的所有元素,就像当前编辑元素的placeholder
属性的值一样
也许您正在查找$('[placeholder=“'+$(this).attr('placeholder')+'“]'))
?
(希望引号正确)在这种情况下,您希望读取当前选定项目的占位符并使用它
$('input[placeholder=“value1”]”)。在('keyup',function()上{
$('input[placeholder='+$(this.attr('placeholder')+']')).val($(this.val());
});代码>
第1行:
第2行:
您需要使用备用引号<代码>$('input[placeholder=“value1”]')
。投票结束是一个打字错误。@Rorymcrossan thx快速回复。遗憾的是,它仍然不起作用。我编辑了问题tho。你想做什么?代码本身并不能使sense@AlonEitan我正在尝试镜像所有输入字段的输入,并将“value1”作为占位符。首先,HTML中没有.value1
元素。其次,如果您已经知道了占位符
,那么您就知道了类,因此占位符的选择是完全多余的。最后,如果有多个类与占位符匹配,那么您需要一种区分它们的方法,但是如果您需要jQuery中选择器的刷新,您还没有在HTML中显示这一点。您希望$(this)
在$('[placeholder=“'+$(this).attr('placeholder')+''])中得到什么
to be?这将是当前键入的
元素。分别。我的意思是,这会起作用,但是在已经选择的元素上运行的事件处理程序中选择一个元素似乎是多余的。你可以用这个。不过,现在还不清楚OP在这里想做什么。