我已經隨機生成了多個帶有模式ID的標籤(otherUser1,otherUser2,otherUser3等),並且帶有這些ID的p標籤的html內容是用戶名。我想用正確的用戶名找到p標籤的ID,並想知道我是如何做到這一點的。下面是我嘗試使用的代碼,但它返回每個p標記的tagId,即使只有一個p標記包含我正在查找的userName(由變量'selectedUser'表示)。在那裏:)如何使用javascript或jQuery使用標籤內已知的html內容來查找標籤ID?
你在你的if語句中缺少一些==
的jQuery /標準JS的
var selectedUserName = $("#selectedUser a").html();
var numUsers = document.getElementById('otherUsers').getElementsByTagName('p').length;
for (var i = 1; i <= numUsers; i++) {
var tagId = '#otherUser' + i;
var userName = $(tagId).html();
if (selectedUserName = userName) {
document.write(tagId);
}
}