【发布时间】:2023-04-05 00:48:01
【问题描述】:
如何在包含 ID attr 的页面上找到所有 h3,将它们保存到数组中,然后将它们作为列表输出到其他地方(以 H3 作为值,将 id 作为 href )?最好使用 jQuery,否则可能使用 PHP。
这是我迄今为止创建数组的方法(我更喜欢将它们放在一个数组中):
var ids = [];
var values = [];
i = 0;
e = 0;
$('h3').each(function()
{
if($(this).attr('id')){
ids[i++] = $(this).attr('id');
values[e++] = $(this).text();
}
});
如果我们有这样的 HTML:
<div class="headers">
<h3 id="first">First</h3>
<h3 id="second">Second</h3>
<h3>None</h3>
<h3 id="third">Third</h3>
<h3>None Do not Show</h3>
</div>
<div class="headers-in-here"></div>
我希望“headers-in-here”中的输出为:
<li><a href="#first">First</a></li>
<li><a href="#second">Second</a></li>
<li><a href="#third">Third</a></li>
【问题讨论】: