我有以下 jQuery 代码:
$('.active #search').on('mouseout', function () {
$('#search_box #search').not('.active').each(function(){
this.value = $('.active #search')[0].value;
})
});
有效,但我必须调用 $('.active #search') 两次。如何从我的内部函数中引用 $('.active #search') 数组?
P/S:我知道我会提示为多个元素提供相同的 ID,但这似乎是由 Rails 自动生成的 (text_field_tag)。
最佳答案
我认为 this
是您要查找的内容:
$('.active #search').on('mouseout', function () {
var val = $(this)[0].value; //cache value of $('.active #search').
$('#search_box #search').not('.active').each(function () {
this.value = val;
})
});
关于javascript - 如何在 JavaScript 中获取外部元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527425/