| 
		
			Сообщение от jasper-blondin
			
		
	 | 
	| 
		у Вас item получает одно и то же значение после каждого клика.
	 | 
	
Тут дело не в этом, просто функция update() создаёт новый блок с каналами и все обработчики удаляются. Решается делегированием:
$(function () {
        $(".channelList").on("click", ".delete" , function () {
            var item = channel.indexOf($(this).parent().attr('id'));
            channel.splice(item, 1);
            update();
        });
    });
	
	| 
		
			Сообщение от Blondinka
			
		
	 | 
	| 
		Что за коллекция?
	 | 
	
Вы пытаетесь использовать библиотеку, а не знаете о ней даже базовых вещей. Рекомендую книгу Берб Бибо, Иегуда Кац - "jQuery. Подробное руководство по продвинутому JavaScript", там всё разжёвано. Коллекция jquery в русском издании правда называется "обёрнутый набор".