我正在尝试查找其 num 值已知的消息的名称值,以便我可以将其和名称存储为单独的变量。例如,如果我想获取消息 5 的名称值,我必须进入源代码才能找到它,而我宁愿能够使用 jQuery 获取它,但我缺乏经验并且已经无法找到办法这样做。我想做一些类似的事情:
$("name") where $("num") = 1
但是显然这个语法是错误的。
这是包含两个属性的 div:
<div class="msg" num="1" name="923103870">
如果我还不知道名称,如何使用 jQuery 获取名称?
我知道如何找到包含 num=1 的元素,但只知道整个元素。如何仅提取名称属性而不是整个元素?
我知道这个问题非常基本,但谷歌搜索没有给我一个很好的答案。正确的语法是什么?
最佳答案
试试这个:
var divName = $("[num = 1]").attr("name")
假设您想将数字1放入硬代码中,您可以按照上面的示例进行操作。现在,如果数字是通过代码填充的变量并且称为 x,请尝试以下操作:
var divName = $("[num = " + x + "]").attr("name")
希望这就是您正在寻找的。p>
关于javascript - 在给定同一对象的另一个属性值的情况下查找 HTML 对象的属性值 (JS/jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56550814/