mocount = $(this).attr('id');
$("#" + mocount)
Это серьезно хитрый jQuery!
Во-первых, вам не нужно attr
, чтобы получить id
.Вы можете получить это с this.id
.Это намного, намного быстрее.
Во-вторых, вам не нужно получать id
, чтобы получить выборку jQuery, содержащую элемент, по которому щелкнули.Вместо этого просто используйте $(this)
.
Наконец, как сказал Гейб, используйте addClass
вместо add
.Итак, в целом:
$(this).addClass('searchsuggestinnerulhighlight');
Еще одна вещь - использование значения идентификатора, начинающегося с числа, не допускалось в HTML до HTML5.Его поведение не гарантируется.