За последние 24 часа нас посетили 17779 программистов и 1686 роботов. Сейчас ищут 912 программистов ...

Замена символов...

Тема в разделе "JavaScript и AJAX", создана пользователем Panich, 3 июл 2012.

  1. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Замена символов...
    Код (Text):
    1. if(I-2>0)
    2. {
    3. text += "<a> ... </a>"
    4. }
    5. if(I-1>0)
    6. {
    7. text += "<a> ... </a>"
    8. }
    9. $('#qwe').replaceWith(function(){
    10.       return '<div>' + text + '</div>';
    11. });
    Хочу,что бы содержимое id='qwe' заменилось содержимым text, в котором собирётся два значения!?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    $('#qwe').html('<div>' + text + '</div>');
     
  3. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Попробую щас...спасибо...
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    наверное даже
    $('#qwe').html(text);
     
  5. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Чот не получается...
    У меня через аякс выводится таблица,а потом должна быть замена.
    Вывод самой таблицы осуществляется через событие click,а нужна ли функция на замену html кода?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  7. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Ну,вот что у меня есть:
    Код (Text):
    1. $('a[val=page1right]').click(function(e){
    2.             e.preventDefault();
    3.             var namPage = $('#inc_data_piople div').find('input[name=namPage]').val();
    4.             $.ajax({
    5.             type: "POST",
    6.             url: "right1_piopleLim.php",
    7.             data: {'namPage':namPage, 'UserId':UserId, 'namePlace':namePlace},
    8.                 success: function(data){
    9.                 $('#incPioplePlase').html(data);
    10.                     var total = $('#inc_data_piople div').find('input[name=total]').val();         
    11.                     var text = '';                 
    12.                     if (namPage - 2 > 0)
    13.                     {
    14.                     text += "<a val='page2left' href=''><<</a>&nbsp;|&nbsp;";
    15.                     }
    16.                     if (namPage - 1 > 0)
    17.                     {
    18.                     text += "<a val='page1left' href=''><</a>&nbsp;|&nbsp;";
    19.                     }
    20.                     text += "<a href=''>" + namPage + "</a>&nbsp";
    21.                     if ($page + 1 <= total)
    22.                     {
    23.                     text += "|<a val='page1right' href=''>></a>&nbsp;";
    24.                     }
    25.                     if ($page + 2 <= total)
    26.                     {
    27.                     text += "|&nbsp;<a val='$page2right' href=''>>></a>";
    28.                     }  
    29.                     $('#qwe').empty();
    30.                     $('#qwe').append(text);
    31.                 }
    Но,эта гадость отказывается работать...Как так?
    А
    Код (Text):
    1. $('#qwe').empty();$('#qwe').append(text);
    пытался менять и на
    Код (Text):
    1.  $('#qwe').html('<div>' + text + '</div>')
    ,и на
    Код (Text):
    1. $('#qwe').html(text);
    ,но ничего не работает...
    Помогите допедрить до решения...

    Добавлено спустя 44 минуты 6 секунд:
    Нашёл свою невнимательную ошибку!
    Спасибо за потраченное время!

    П.С.Только вот вопрос один:
    пишу I=I+1,где I=1...а получаю I=11!?Хочу I=2.
     
  8. Panich

    Panich Активный пользователь

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Хотя при этом I-1 срабатывает и выдаёт I=0!?!?!?Как так?