как указать идентификатор, сгенерированный javascript, используя javascript / jQuery? - PullRequest
4 голосов
/ 14 февраля 2011

Я считаю количество тегов p в определенном div с отдельными идентификаторами, где теги p и идентификаторы генерируются случайным образом с помощью php и с различными числами, но с идентификатором по шаблону (otherUser1, otherUser2, otherUser3 и т. Д.)

for (var i = 1; i <= numUsers; i++) {
    var tagId = '#otherUser' + i + '';
    document.write(tagId);
    var userName = $(tagId).html();
    document.write(userName);
}

когда я пишу документ с записью переменной userName, приведенной выше, это дает мне значение null, потому что простая вставка переменной tagId в скобки jQuery не делает эту работу. Как мне сделать это правильно? - Я не против использования javascript или jQuery, либо в порядке.

1 Ответ

3 голосов
/ 15 февраля 2011

Я пробовал это, используя jQuery .Это очень хорошо работает с моим localhost.Но, тем не менее, я не решу эту проблему или нет.

Я реализовал javaScript как:

            function submit(){
                var numUsers=3;
                for (var i = 1; i <= numUsers; i++) {
                    var tagId = '#otherUser' + i;
                    var userName = $(tagId).text().toString();
                    $('#user').append("Username" + i + " : " + userName + "<br/>");
                }
            }

И ваш HTML:

        <div id="otherUser1">userName1</div>
        <div id="otherUser2">userName2</div>
        <div id="otherUser3">userName3</div>

        <input type="button" value="Click Me!!" onclick="submit();"/>
        <div id="user"></div>

Это покажет DIVs в настоящее время.Но вместо этого HTML-кода будут ваши автоматически сгенерированные PHP DIV, которые не будут отображаться позже.

Я также создал эту скрипку .Я не знаю, почему это не работает, даже если это то же самое.* РЕДАКТИРОВАТЬ : возможно, jsfiddle не поддерживает функции (поэтому удалена строка функции из javaScript)!Итак, обновил скрипку, и она работает правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...