Удаление по атрибуту.
Все привет помогите разобраться.
Суть задачи: По нажатию кнопки на картинке нужно удалять 2 элемента на странице. Фильтрация нужных элементов производится с помощь атрибутов. то есть в этом примере нужно взять значение атрибута src в img, вырезать с него часть текста и найти input, value которого равен этому куску. И удалить оба элемента. Сам код: $("#activity_photo_prev .split-my").live('click',function () { // У выбранного элемента находим родителя и ложем в thisObj. var thisObj = $(this).closest('.tet-my'); // От родителя ищем img и получаем значение атрибута src var nameImg=$(thisObj).find('img').attr('src'); //Получаем номер символа ("?") var strIndex = nameImg.indexOf('?'); // Ложем в переменную mm -строку до выбранного символа var mm=nameImg.substr(0,strIndex); //Вот тут и сама проблема пытаюсь отыскать input, value которого равен mm то есть того кусrа что вырезал. var nameInput =$("#activity_photo_list input [value="+mm+"]").remove(); $(thisObj).remove(); }); Ошибка которую выдает: Uncaught Error: Syntax error, unrecognized expression: [value=/upload/activity/f86ff/e93b8aaba1d8ddc96c9d5c65f5e8bb61.jpg] Суть ошибки не понятна за ранее благодарен |
По моему там кавычки нужны
[value='"+mm+"']"). |
точно.... спасибо!
|
Часовой пояс GMT +3, время: 15:49. |