За последние 24 часа нас посетили 20324 программиста и 1711 роботов. Сейчас ищет 1641 программист ...

Подстановка переменной

Тема в разделе "JavaScript и AJAX", создана пользователем allowance, 5 мар 2010.

  1. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    $(".test").text(""); так работает, но это статический вариант! name = test

    Как подставить переменную атрибута name? name = $test

    var test = $(this).attr("name");
    $("."+ test).text(""); - собственно здесь не знаю как подставить переменную test.

    На странице может быть 10 атрибутов name(name=1,2,3...10), поэтому без пересенной здесь не обойтись
    $(".test1").text("");
    $(".test2").text("");
    $(".test10").text("");
     
  2. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    не понял, в чем у тебя затык, идешь ты в правильном направлении.

    [js]for (i=1; i<=10;i++) {$(".test" + i).text("");}[/js]

    сотрет текст всех элементов с name='testN' , где 0 < N <= 10
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    [js]$("div[class^='test']").text("");[/js]зачем мелочится :D
     
  4. engager

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

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    тогда уж
    [js]$('body').text('');[/js]

    ))
     
  5. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    ну, вообще-то очистить содержимое всех элементов с классами начинающимися на «test» и очистить весь вывод — немного разные вещи ;)
     
  6. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Так а как заместо test подставить var test?
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    так же, как и в любую другую строку в JS