Точка в значении переменной id
Есть код, который при нажатии на кнопку делает json запрос, и подменяет полученные данные отображая вместо кнопки.
Все прекрасно работает, когда значение id не содержит символ "." точка. Проблема в этой строке $("#"+id_elem+".secphone"), если указать напрямую с экранированной переменной $("#"+"google\\.com"+".secphone") все корректно. Как исправить, чтобы код исправно искал элемент с точкой в значении? Заранее спасибо. <span class="secphone" id="google.com"> <input type="submit" value="домен второго уровня"> </span> $(document).ready(function(){ $(".secphone>*").click(function(){ id_elem=$(this).parent().attr("id"); jQuery.post("data.php",{id:id_elem},show_secphone); }); function show_secphone(data){ $("#"+id_elem+".secphone").fadeOut(500, function(){ $(this).html(data).fadeIn(500); }); } }); |
Toronton,
$(document).ready(function() { $(".secphone>*").click(function() { elem = $(this).parent(); jQuery.post("data.php", { id: elem[0].id }, show_secphone); }); function show_secphone(data) { elem.fadeOut(500, function() { $(this).html(data).fadeIn(500); }); } }) |
Большое спасибо. Работает. Надо знаний поднабрать и еще осознать как это происходит.
|
Часовой пояс GMT +3, время: 10:44. |