Javascript 使用jquery查找只有ID是唯一的div元素的文本
我想保留一个具有相同类名(即mod)的所有div的列表。为此,我根据升序ID对列表进行了排序。因此,我正在寻找那些内部div包含文本为“Hello1”的类标题的ID 结构如下Javascript 使用jquery查找只有ID是唯一的div元素的文本,javascript,jquery,html,Javascript,Jquery,Html,我想保留一个具有相同类名(即mod)的所有div的列表。为此,我根据升序ID对列表进行了排序。因此,我正在寻找那些内部div包含文本为“Hello1”的类标题的ID 结构如下 <div class="mod" id="mod23" > <div class="content" > <div class="hd" > <div class="title">Hello1</div>
<div class="mod" id="mod23" >
<div class="content" >
<div class="hd" >
<div class="title">Hello1</div>
<ul class="list"></ul>
<ul class="buttons">
<li class="help"></li>
<li class="show" ></li>
<li class="close"></li>
</ul>
</div>
</div>
</div>
<div class="mod" id="mod27" >
<div class="content" >
<div class="hd" >
<div class="title">Hello2</div>
<ul class="list"></ul>
<ul class="buttons">
<li class="help"></li>
<li class="show" ></li>
<li class="close"></li>
</ul>
</div>
</div>
</div>
<div class="mod" id="mod25" >
<div class="content" >
<div class="hd" >
<div class="title">Hello1</div>
<ul class="list"></ul>
<ul class="buttons">
<li class="help"></li>
<li class="show" ></li>
<li class="close"></li>
</ul>
</div>
</div>
</div>
<div class="mod" id="mod29" >
<div class="content" >
<div class="hd" >
<div class="title">Hello2</div>
<ul class="list"></ul>
<ul class="buttons">
<li class="help"></li>
<li class="show" ></li>
<li class="close"></li>
</ul>
</div>
</div>
</div>
你好
你好
你好
你好
这是我试图想出的代码,但它不起作用
myarray is a sorted list of unique id number.
for(var i=0;i<len;i++)
{
$('#mod'+myarray[i]).each(function(index) {
$('div.title:contains(Hello1)').each(function(index) {
alert('found at ' +i);
});
});
}
myarray是唯一id号的排序列表。
对于(var i=0;i而不是对于
循环和:
$('#mod'+myarray[i]).each
您可以像这样使用以
选择器开头:
$('div[id^="mod"]').each(function(){
// this iterates over all divs with id starting like "modNUMBER"
});
但我想这就是你想要的:
$('div.title:contains("Hello1")').each(function(){
var id = $(this).closest('.mod')[0].id;
alert('Found in div with id: ' + id);
});
你想做什么还不是很清楚。你想为每个包含文本“Hello1”的div发送警报吗?我已经试着自己澄清了。你能看到更改后的问题吗。实际上在唯一id中有各种嵌套的div。我想检查它们的类名和文本。实际上我想通过索引知道哪个div包含Hello1