js 多个id,相同的功能,应该怎么写

id=more
id=more1
id=more2
id=more3

功能都相同

$(function(){
    $("#more","#more1","#more2","#more3").hover(function(){
        $(this).find("ul").show();
    },function(){
        $(this).find("ul").hide();
    });
})
$("#more,#more1,#more2,#more3").hover(function(){
var id = ["more", "more1", "more2", "more3"];
for (var i = 0; i < id.length; i++)
{
$(function(){
    $(id[i]).hover(function(){
        $(this).find("ul").show();
    },function(){
        $(this).find("ul").hide();
    });
});
}

为什么 不给这些元素加个class 呢?然后用class遍历设置

直接把这些功能相同的id的元素设置相同的class,用jquery选择器 $(".class")获取,然后做点击事件

jquery选择器里面有按照什么ID开头的