簡體   English   中英

如何使用javascript / jQuery指示javascript生成的ID?

[英]how do I indicate a javascript generated ID using javascript/jQuery?

我正在計算某個div中帶有單個ID的p標簽的數量,其中p標簽和ID是由php隨機生成的,並且具有不同的數字,但是帶有圖案ID(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,因為只是在jQuery括號中插入變量tagId不能完成這項工作。 我該怎么做呢? - 我不介意使用javascript或jQuery,也沒關系。

我用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>

這將顯示當前的DIV。 但是,代替這個HTML,會有你自己生成的PHP自動生成的DIV,以后不再顯示。

我也創造了這個小提琴 我不知道為什么即使是相同的,這也不起作用!!!

如果我在任何地方都錯了,請糾正我。

感謝您。

編輯 :也許jsfiddle不支持函數,(從javaScript中刪除函數行)! 所以,更新了小提琴和正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM