jQuery结合了多个元素

我正在尝试使用jQuery并遇到了一个问题。 我可以使用带有现有elementactual selector器作为jQuery的组合选择器吗?

所以,假设我已经在飞行中创建了一个DIV元素:

 var $div = $('
') .css('position', 'absolute') .hide(); // Just to be short $('body').append($div);

当用户将鼠标hover在P元素/段落(在光标位置)时,我想显示它:

 $('p').hover(function(e) { // Change the position of $div with regards of cursor position $div.show(); }, function(e) { $div.hide(); }); 

我也想将这个hover处理程序应用于$div本身。 所以不要复制我的代码,我想做这样的事情:

 $('p', $div).hover(...) 

这将选择$div元素以及所有P元素。

我知道我可以单独编写函数并将名称作为参数传递给hover函数。

在jQuery中有这种情况的解决方案吗? 还是有更准确的解决方案?

您可以使用jQuery add方法:

 $('p').add($div).hover(function(e) { ...