【发布时间】:2016-08-30 14:01:05
【问题描述】:
我有一个简单的菜单
<div class="nav-container desktop">
<a href="_index.php?page=_sub_papa&main=klassen">One</a>
<a href="_index.php?page=_sub_papa&main=tw">Twp</a>
</div>
我用 jQuery 循环遍历这个,然后用完整的 <a.../a> 创建 <li> 标签。
$.each( $('.nav-container>a'), function(i, item){
var menupunkt = '<li>' + item + '</li>'
console.log(i, menupunkt);
});
示例:http://codepen.io/anon/pen/bwbgap、https://jsfiddle.net/86g44ssp/
在我的控制台中,我只看到以下内容
<li>http://xyz.ccom/_index.php?page=_sub_papa&main=tw</li>"
为什么我没有得到整个 a?因为当我只打印“项目”时,我得到了整个 <a.../a>
【问题讨论】:
-
$('#replacemenu')是什么? -
console.log 只接收
href,因为这是锚元素上HTMLElement#toString的返回值
标签: javascript jquery loops each