<ul>
<li>
<div class="link" id="contentLink20000002">
<a href="Link1" target="_blank">Link 1</a>
</div>
</li>
<li>
<div class="link" id="contentLink1000002">
<a href="Link2 target="_blank">Link 2</a>
</div>
</li>
<li>
<div class="link" id="contentLink2000003">
<a href="Link3" target="_blank">Link 3</a>
</div>
</li>
<li>
<div class="link" id="contentLink2000004">
<a href="Link 4" target="_blank">Link 4</a>
</div>
</li>
</ul>
我有这个结构,我试图分开以'contentLink2'开头的id。我试过用.contains和regex来实现这个目标但到目前为止没有运气。
var listids = $('ul li div');
listids.each(function(li){
var contentId = $(this).filter('contentLink2').attr('id');
console.log(contentId);
});
我正在尝试创建导航。喜欢
文本
LINK1
LINK2
文本
LINK3
LINK4
HTML是动态的,所以我无法控制它。
答案 0 :(得分:1)
只需使用attr获取id
{{1}}
答案 1 :(得分:1)
可以使用jQuery属性选择器
执行此操作listids.filter('[id^=contentLink2]').doSomething()
答案 2 :(得分:0)
numbers.Where(x => x < 135).Max();
我想这就是你要找的东西。