繁体   English   中英

如何使用javascript或jQuery在标签内使用已知的html内容查找标签的ID?

[英]How do I look for a tag's ID using the known html content inside the tag using javascript or jQuery?

我随机生成了数量众多的具有相同ID(otherUser1,otherUser2,otherUser3等)的标签,并且具有这些ID的p标签的html内容是用户名。 我想用正确的用户名找到p标签的ID,想知道我该怎么做。 下面是我尝试使用的代码,但是即使只有p个标签中的一个包含我要查找的userName(由变量“ selectedUser”表示),它也会返回每个p标签的tagId。

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);
    }
}

奇怪的jQuery /标准JS混合:)

您在if语句中缺少了== 应该:

if (selectedUserName === userName) {
  document.write(tagId);
}

您的if语句中有一个赋值运算符(=)而不是比较运算符(==)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM